Data management system and data management method
US-2016006829-A1 · Jan 7, 2016 · US
US10346044B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10346044-B2 |
| Application number | US-201615098853-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 14, 2016 |
| Priority date | Apr 14, 2016 |
| Publication date | Jul 9, 2019 |
| Grant date | Jul 9, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods are disclosed for providing directory data access in a data storage system. A network-attached storage device (NAS) includes a host interface for communicating with a host, an interface for communicating with a data storage drive associated with the NAS, a cache memory, and a controller configured to enter a power-saving mode by requesting directory data from the data storage drive, storing the directory data in the cache memory, and after requesting the directory data, sending a standby command to the data storage drive.
Opening claim text (preview).
What is claimed is: 1. A network-attached storage device (NAS) comprising: a host interface for communicating with a host that is separate from the NAS; a storage interface for communicating with a data storage drive associated with the NAS, the data storage drive comprising disk storage and a disk drive controller; a solid-state cache memory separate from the data storage drive; and a controller separate from the data storage drive and configured to: determine that a preset idle time has elapsed; in response to the determination that the preset idle time has elapsed, cause the data storage drive to enter a power-saving mode at least in part by: requesting directory data stored in the disk storage from the data storage drive, the directory data comprising a file directory structure including at least directories, subdirectories, file names, and file locations in the file directory structure for all files stored on the data storage drive; receiving the directory data from the data storage drive; storing the directory data in the solid-state cache memory of the NAS; and after receiving the directory data, sending a standby command to the data storage drive; and in response to receiving a request from the host to access the data storage drive while in the power-saving mode, exiting the power-saving mode at least in part by: sending a spin-up signal to the data storage drive; and prior to the data storage drive finishing spinning-up and without accessing the data storage drive, providing the directory data to the host from the solid-state cache memory of the NAS, wherein the host is configured to display the file directory structure for the data storage drive. 2. The NAS of claim 1 , wherein: the controller is further configured to execute a cache flush command prior to sending the standby command to the data storage drive responsive to entering the power-saving mode; and said executing the cache flush command causes contents of the solid-state cache memory of the NAS to be stored in the data storage drive. 3. The NAS of claim 1 , wherein said providing the directory data to the host is performed within one second of said receiving the request from the host to access the data storage drive. 4. The NAS of claim 1 , wherein said storing the directory data in the solid-state cache memory allows for browsing of the directory data by the host without waiting for the data storage drive to spin-up. 5. The NAS of claim 1 , wherein the controller is further configured to provide user data from the data storage drive to the host after the data storage drive has finished spinning-up. 6. The NAS of claim 1 , wherein said requesting the directory data comprises sending a directory refresh command to the data storage drive. 7. A method of managing data in a network-attached storage device (NAS), the method comprising: placing a data storage drive associated with a NAS in a power-saving mode at least in part by: determining that a preset idle time has elapsed; and in response to the determination that the preset idle time has elapsed: requesting, from the data storage drive, directory data comprising a file directory structure including at least directories, subdirectories, file names, and file locations in the file directory structure for all files stored on the data storage drive, the data storage drive comprising disk storage that stores the directory data; receiving the directory data from the data storage drive; storing the directory data in a solid-state cache memory of the NAS, the solid-state cache memory being separate from the data storage drive; and after storing the directory data in the solid-state cache memory, sending a standby command to the data storage drive; and in response to receiving a request from a host to access the data storage drive while in the power-saving mode, bringing the data storage drive out of the power-saving mode at least in part by: sending a spin-up signal to the data storage drive; and prior to the data storage drive finishing spinning-up and without accessing the data storage drive, providing the directory data to the host from the solid-state cache memory of the NAS, wherein the host is configured to display the file directory structure for the data storage drive. 8. The method of claim 7 , further comprising executing a cache flush command prior to sending the standby command to the data storage drive, wherein said executing the cache flush command includes storing contents of the solid-state cache memory in the data storage drive. 9. The method of claim 7 , wherein said providing the directory data to the host is performed within one second of said receiving the request from the host to access the data storage drive. 10. The method of claim 7 , wherein said storing the directory data in the solid-state cache memory of the NAS allows for browsing of the directory data by the host without waiting for the data storage drive to spin-up. 11. The method of claim 7 , further comprising providing user data from the data storage drive to the host after the data storage drive has finished spinning-up. 12. The method of claim 7 , wherein said requesting the directory data comprises sending a directory refresh command to the data storage drive. 13. A network-attached storage device (NAS) comprising: a host interface means for communicating with a host that is separate from the NAS; a storage interface means for communicating with a data storage drive associated with the NAS, the data storage drive comprising disk storage and a disk drive controller; a solid-state caching means separate from the data storage drive; and a processing means separate from the data storage drive and configured to: determine that a preset idle time has elapsed; in response to the determination that the preset idle time has elapsed, cause the data storage drive to enter a power-saving mode at least in part by: requesting directory data stored in the disk storage from the data storage drive, the directory data comprising a file directory structure including at least directories, subdirectories, file names, and file locations in the file directory structure for all files stored on the data storage drive; receiving the directory data from the data storage drive; storing the directory data in the solid-state caching means of the NAS; and after requesting the directory data, sending a standby command to the data storage drive; and in response to receiving a request from the host to access the data storage drive while in the power-saving mode, exiting the power-saving mode at least in part by: sending a spin-up signal to the data storage drive; and prior to the data storage drive finishing spinning-up and without accessing the data storage drive, providing the directory data to the host from the solid-state caching means of the NAS, wherein the host is configured to display the file directory structure for the data storage drive. 14. The NAS of claim 13 , wherein the processing means is further configured to: prior to requesting the directory data: send a directory refresh command to the data storage drive; and execute a cache flush command that causes contents of the solid-state caching means of the NAS to be stored in the data storage drive.
Saving storage space on storage systems · CPC title
Power saving in storage systems · CPC title
Power management, i.e. event-based initiation of a power-saving mode · CPC title
Power efficiency · CPC title
Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.