Data usage profiling by local storage device
First Claim
1. A method for a local storage device (LSD) to characterize data access usage of the LSD, wherein the LSD comprises a mass storage memory array and is in communication with a host device (HD), the method comprising the LSD:
- monitoring a pattern of commands received at the LSD from the HD as a result of data access operations by the HD relative to the mass storage memory array of the LSD and monitoring data accessed during the monitored data access operations, wherein such data access operations result in data blocks being provided to or from the mass storage memory array;
detecting metadata in content of the data accessed during the monitored data access operations that is indicative of a file type associated with the data accessed during the monitored data access operations;
determining characteristics of the monitored pattern of commands and characteristics of the file type;
determining, based on the characteristics of the monitored pattern of commands and the characteristics of the file type, data that characterizes the data access operations;
storing, in a usage area of the LSD, the data that characterizes the data access operations;
processing the data stored in the usage area that characterizes the data access operations; and
modifying operation of the LSD based on the processed data.
2 Assignments
0 Petitions
Accused Products
Abstract
A local storage device (LSD) is provided configured to have a host device (HD) in communication with the LSD. The LSD includes a memory array. The LSD is configured to characterize data access usage of the LSD by at least one program executing on the HD. The LSD is configured to monitor access to the LSD as a result of data access operations by the HD relative to the memory array of the LSD. The LSD is additionally configured to determine characteristics of the monitored access. The LSD is additionally configured to, based on characteristics of the monitored access, determine and store data on the LSD indicative of the characterized monitored access.
-
Citations
20 Claims
-
1. A method for a local storage device (LSD) to characterize data access usage of the LSD, wherein the LSD comprises a mass storage memory array and is in communication with a host device (HD), the method comprising the LSD:
-
monitoring a pattern of commands received at the LSD from the HD as a result of data access operations by the HD relative to the mass storage memory array of the LSD and monitoring data accessed during the monitored data access operations, wherein such data access operations result in data blocks being provided to or from the mass storage memory array; detecting metadata in content of the data accessed during the monitored data access operations that is indicative of a file type associated with the data accessed during the monitored data access operations; determining characteristics of the monitored pattern of commands and characteristics of the file type; determining, based on the characteristics of the monitored pattern of commands and the characteristics of the file type, data that characterizes the data access operations; storing, in a usage area of the LSD, the data that characterizes the data access operations; processing the data stored in the usage area that characterizes the data access operations; and modifying operation of the LSD based on the processed data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A local storage device (LSD) configured for use in a computing system having a host device (HD) in communication with the local storage device (LSD), the LSD comprising:
-
a mass storage memory array having; a host data storage area for storing data received from the HD; and a usage area for storing data generated by the LSD characterizing data access operations by the HD; and a controller configured to manage data access by the HD to the mass storage memory array through a provision of data blocks to or from the host data storage area of the mass storage memory array, the controller further configured to; monitor a pattern of commands received at the LSD from the HD as a result of data access operations by the HD relative to the mass storage memory array of the LSD and monitor the data accessed during the monitored data access operations; detect metadata in content of the data accessed during the monitored data access operations that is indicative of a file type associated with the data accessed during the monitored data access operations; determine characteristics of the monitored pattern of commands and characteristics of the file type; determine, based on the characteristics of the monitored pattern of commands and the characteristics of the file type, data that characterizes the data access operations; and store, in the usage area of the LSD, the data that characterizes the data access operations. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A local storage device (LSD) configured for use in a computing system having a host device (HD) in communication with the local storage device (LSD), the LSD comprising:
-
a mass storage memory array having; a first storage region for data received from the HD; and a second storage region defining an area for storing LSD usage data generated by the LSD; and a controller configured to manage data access by the HD to the mass storage memory array through a provision of data blocks to or from the mass storage memory array, the controller comprising; means for monitoring a pattern of commands received at the LSD from the HD as a result of data access operations by the HD; means for determining a file type associated with the data accessed; means for determining, based on the monitored pattern of commands and the file type, data that characterizes the data access operations; means for storing, in the second storage region of the LSD, the data that characterizes the data access operations; and means for reconfiguring a memory management configuration of the LSD based on the data that characterizes the data access operations.
-
Specification