Storage Device Optimization Using File Characteristics
First Claim
Patent Images
1. A method comprising:
- for each storage device in a group of storage devices, determining a set of device characteristics for said storage devices;
receiving a write request to store a file on said group of storage devices;
determining a set of file characteristics for said file;
selecting one of said storage devices in said group of storage devices by analyzing said set of storage device characteristics and said set of file characteristics; and
storing said file on said one of said storage devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A storage system may have multiple storage devices on which files are stored. The system may determine various performance characteristics for each storage device and select a storage device on which a particular file having a set of characteristics may be stored. The storage system may consolidate disparate storage devices, such as hard disks, solid state memory devices, and other devices into a single virtual storage device accessible to an operating system. A monitoring system may track file usage information and storage device performance and usage, and an optimizer may transfer files to different storage devices to periodically optimize the file placement based on such usage information.
149 Citations
20 Claims
-
1. A method comprising:
-
for each storage device in a group of storage devices, determining a set of device characteristics for said storage devices; receiving a write request to store a file on said group of storage devices; determining a set of file characteristics for said file; selecting one of said storage devices in said group of storage devices by analyzing said set of storage device characteristics and said set of file characteristics; and storing said file on said one of said storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a plurality of storage devices, each of said storage devices having a set of device characteristics; a controller configured to respond to read and write requests and process said read and write requests with each of said plurality of storage devices; a storage manager configured to determine a set of file characteristics for a file and select a first one of said plurality of storage devices for storing said file based on said device characteristics. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A virtual disk system comprising:
-
a plurality of storage devices; a database of device characteristics for each of said plurality of storage devices; a virtual storage interface configured to respond to read and write requests for files, said virtual storage interface being further configured to act as a single storage device; a storage manager configured to determine a set of file characteristics for a file and select a first one of said plurality of storage devices for storing said file; and a storage engine configured to store said file on said first one of said plurality of storage devices. - View Dependent Claims (20)
-
Specification