ASSIGNING DATA FOR STORAGE BASED ON SPEED WITH WHICH DATA MAY BE RETRIEVED
First Claim
1. A method comprising:
- during a shutdown procedure of a computer system;
storing data, at a first memory location, that is (a) stored at a second memory location and (b) to be used during a next boot up procedure of the computer system;
wherein the first memory location is faster than the second memory location;
during the next boot up procedure of the computer system, accessing the data stored at the first memory location.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and apparatus for improving performance when retrieving data from one or more storage media. Files to be stored on the one or more storage media are classified into a ranking of different sets. Differences in retrieval value of different regions of the one or more storage media are exploited by selecting which files to store in which regions. For example, files that have a higher classification are stored in regions with faster retrieval values. The files can be classified based on frequency of access. Thus, files that are more frequently accessed are stored in regions that have a faster retrieval value. The files can be classified by another measure such as priority. For example, the classification for some or all of the files can be based on user-assigned priority. The classification may be based on events or data grouping.
-
Citations
30 Claims
-
1. A method comprising:
-
during a shutdown procedure of a computer system; storing data, at a first memory location, that is (a) stored at a second memory location and (b) to be used during a next boot up procedure of the computer system; wherein the first memory location is faster than the second memory location; during the next boot up procedure of the computer system, accessing the data stored at the first memory location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
prior to receiving instructions to execute an event, preparing for the execution of the event by; storing data, at a first memory location, that is (a) currently stored at a second memory location and (b) to be used during the event; wherein the first memory location is faster than the second memory location; performing the event at least in part by accessing the data stored at the first memory location; wherein the method is performed by a computer system. - View Dependent Claims (9, 10)
-
-
11. A non-transitory computer readable storage medium comprising instructions, which when executed by one or more processors cause performance of:
-
during a shutdown procedure of a computer system; storing data, at a first memory location, that is (a) stored at a second memory location and (b) to be used during a next boot up procedure of the computer system; wherein the first memory location is faster than the second memory location; during the next boot up procedure of the computer system, accessing the data stored at the first memory location. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium comprising instructions, which when executed by one or more processors cause performance of:
-
prior to receiving instructions to execute an event, preparing for the execution of the event by; storing data, at a first memory location, that is (a) currently stored at a second memory location and (b) to be used during the event; wherein the first memory location is faster than the second memory location; performing the event at least in part by accessing the data stored at the first memory location. - View Dependent Claims (19, 20)
-
-
21. A computer system configured for:
-
during a shutdown procedure of the computer system; storing data, at a first memory location, that is (a) stored at a second memory location and (b) to be used during a next boot up procedure of the computer system; wherein the first memory location is faster than the second memory location; during the next boot up procedure of the computer system, accessing the data stored at the first memory location. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A computer system configured for:
-
prior to receiving instructions to execute an event, preparing for the execution of the event by; storing data, at a first memory location, that is (a) currently stored at a second memory location and (b) to be used during the event; wherein the first memory location is faster than the second memory location; performing the event at least in part by accessing the data stored at the first memory location. - View Dependent Claims (29, 30)
-
Specification