HINTS MODEL FOR OPTIMIZATION OF STORAGE DEVICES CONNECTED TO HOST AND WRITE OPTIMIZATION SCHEMA FOR STORAGE DEVICES
First Claim
1. A computer-implemented memory management system, comprising:
- a data storage subsystem of a host system for storing data, the subsystem reporting a subsystem operating mode for handling the data; and
a hints component that employs a hints protocol for sending the data from a software layer of the host system to the subsystem based on the operating mode.
2 Assignments
0 Petitions
Accused Products
Abstract
Architecture for data communications optimization based on generating and communicating “intents” or “hints” to a storage device and faster/slower solid state memory optimization. Data destined for storage on the storage device (capable of hints processing) can be bracketed to take advantage of improved performance associated with the hints processing. Data can be communicated in block format such that individual series of block exchanges can occur. Hints processing can be optional at the storage device. When communicated to the storage device firmware facilitates optimization of internal data flow and device operation. A write optimization schema is provided for storage system such as solid state storage devices. For example, frequently-modified data can be stored in faster memory to provide more efficient overall application data processing, and less-frequently modified data can be processed into and out of lower cost (or slower) memory.
127 Citations
20 Claims
-
1. A computer-implemented memory management system, comprising:
-
a data storage subsystem of a host system for storing data, the subsystem reporting a subsystem operating mode for handling the data; and a hints component that employs a hints protocol for sending the data from a software layer of the host system to the subsystem based on the operating mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method of managing memory, comprising acts of:
-
receiving hints mode data from a storage device of a host related to an operating mode for handling data blocks; packing data of an application according to a hints protocol for communication to the device; sending the packed data from the application to the device; and storing the data on the device according to hints information. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer-implemented system, comprising:
-
computer-implemented means for receiving hints mode data from a storage device of a host related to an operating mode for handling data blocks; computer-implemented means for packing data of an application according to a hints protocol for communication to the device; computer-implemented means for sending the packed data from the application to the device; and computer-implemented means for storing the data on the device according to hints information.
-
Specification