DATA USAGE PROFILING BY LOCAL STORAGE DEVICE
First Claim
1. In a computing device having a host device (HD) in communication with a local storage device (LSD), wherein the LSD includes a memory array, a method of characterizing data access usage of the LSD by the HD, the method comprising:
- by the LSD, monitoring access to the LSD as a result of data access operations by the HD relative to the memory array of the LSD wherein such data access operations result in data blocks being provided to or from the memory array;
by the LSD, determining characteristics of the monitored access; and
by the LSD, based on characteristics of the monitored access, determining and storing data on the LSD indicative of the characterized monitored access.
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
35 Claims
-
1. In a computing device having a host device (HD) in communication with a local storage device (LSD), wherein the LSD includes a memory array, a method of characterizing data access usage of the LSD by the HD, the method comprising:
-
by the LSD, monitoring access to the LSD as a result of data access operations by the HD relative to the memory array of the LSD wherein such data access operations result in data blocks being provided to or from the memory array; by the LSD, determining characteristics of the monitored access; and by the LSD, based on characteristics of the monitored access, determining and storing data on the LSD indicative of the characterized monitored access. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. 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), comprising:
-
a memory array; a controller configured to manage data access by the HD to the memory array through the provision of data blocks to or from the memory array, the controller further configured to characterize data access usage of the LSD by the HD, including to monitor access to the LSD as a result of data access operations by the HD relative to the memory array of the LSD, to determine characteristics of the monitored access, and to determine and store data on the LSD indicative of the characterized monitored access. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computing device, comprising
a host device (HD) including a processor executing at least one program; - and
a local storage device (LSD), the HD configured to communicate with the local storage device (LSD), wherein the LSD includes a memory array, the LSD configured to control data access by the HD to the memory array through the provision of data blocks from the memory array and the LSD further configured to characterize data access usage of the LSD by the HD, including by monitoring access to the LSD as a result of data access operations by the HD relative to the memory array of the LSD; determining characteristics of the monitored access; and based on characteristics of the monitored access, determining and storing data on the LSD indicative of the characterized monitored access.
- and
Specification