Legal claims defining the scope of protection, as filed with the USPTO.
1. A method, implemented at least partly by a device, for managing storage of data in multiple storages of a multi-storage system, wherein the multiple storages are respectively associated with multiple storage levels associated with different types of storages that are designated ranks in accordance with one or more storage criteria, and wherein each one of the storage levels is associated with one or more storages of the same type in the multiple storage system, and wherein the method comprises: assigning one or more storage rating values for the at least one data object to be stored in the multi-storage system; obtaining at least one indication indicative of at least one storage level of the data object to be stored in the multi-storage system, wherein the at least one storage level is identified for storing the at least one data object in the multi-storage system, wherein the indication is provided as a database command or request for storing the at least one data object by a database system that stores data in the multiple storages of a multi-storage system; determining based on the assigned one or more storage rating values for the at least one object and the designated ranking of the at least one storage level as indicated by the at least one indication, whether to allow the at least one data object to be stored in at least one storage of the at least one storage level as indicated by the at least one indication; and allowing the at least one data object to be stored in the at least one storage level indicated by the at least one indication when the determining determines to allow the at least one data object to be stored in at least one storage of the at least one storage level.
2. The method of claim 1 , wherein the method further comprises: monitoring one or more storage attributes associated with the least one data object to determine one or more storage rating values for the at least one data object.
3. The method of claim 1 , wherein the one or more storage attributes include one or more of the following: usage, physical access, virtual access, initial priority, current priority, actual usage, estimated usage, actual physical access, estimated physical access, actual virtual access, estimated virtual access, size of a storage, current capacity of storage, importance of data, and relative measure of importance of data.
4. The method of claim 1 , wherein the method further comprises: determining whether to allow the at least one data object to remain in the least one storage with the at least one storage level indicated by the at least one indication.
5. The method of claim 1 , wherein the determining of whether to allow or continue to allow the at least one data object to be stored in the at least one storage of the at least one storage level based on one or more storage criteria comprises: using monitored data that includes one or more storage attributes associated with the one or more storage criteria.
6. The method of claim 1 , wherein the storage levels are ranked in the order of access speed.
7. The method of claim 1 , wherein each one of the storage levels include one or more of the following: memory, SSD, HDD, cache memory, processor memory.
8. The method of claim 1 , wherein the indication is provided as hot database index for indexing that is to be stored in one or more relatively fast access storages of the multiple storages.
9. The method of claim 1 , wherein the one or more other store criteria include one or more of the following: frequency of usage, priority, and capacity of the at least one storage.
10. The method of claim 9 , wherein the priority includes priority associated with a database workload and relative priority of the at least one data object with respect to other data stored or to be stored in the at least one storage level.
11. A device that includes one or more processors configured to: manage storage of data in multiple storages of a multi-storage system, wherein the multiple storages include non-transitory computer readable storage mediums that are respectively associated with multiple storage levels associated with different types of storages that are designated ranks in accordance with one or more storage criteria, and wherein each one of the storage levels is associated with one or more storages of the same type in the multiple storage system, and wherein the one or more processors are further configured to: obtain at least one indication indicative of at least one storage level identified for storing the at least one data object in the multi-storage system; determine, based on one or more storage rating values for the at least one object and the designated ranking of the at least one storage level as indicated by the at least one indication, whether to allow or continue to allow the at least one data object to be stored in at least one storage of the at least one storage level as indicated by the at least one indication, wherein the indication is provided as a database command or request for storing the at least one data object by a database system that stores data in the multiple storages of a multi-storage system; and allow the at least one data object to be stored or continued to be stored in the at least one storage level indicated by the at least one indication when the determining determines to allow or continue to allow the at least one data object to be stored in at least one storage of the at least one storage level.
12. The device of claim 11 , wherein the device includes a database system with multiple nodes, wherein each node can be organized with two or more of the multiple storage levels.
13. The device of claim 11 , wherein the one or more processors are further configured to: monitor one or more storage attributes associated with the least one data object to determine one or more storage rating values for the at least one data object.
14. The device of claim 11 , wherein the one or more storage attributes include one or more of the following: usage, physical access, virtual access, initial priority, current priority, actual usage, estimated usage, actual physical access, estimated physical access, actual virtual access, estimated virtual access, size of a storage, current capacity of storage, importance of data, and relative measure of importance of data.
15. The device of claim 11 , wherein the storage levels are ranked in the order of access speed.
16. The device of claim 11 , wherein each one of the storage levels include one or more of the following: memory, SSD, HDD, cache memory, processor memory.
17. A non-transitory computer readable storage medium storing at least executable code for managing storage of data in multiple storages of a multi-storage system, wherein the multiple storages are respectively associated with multiple storage levels associated with different types of storages that are designated ranks in accordance with one or more storage criteria, and wherein each one of the storage levels is associated with one or more storages of the same type in the multiple storage system, and wherein the executable code includes: executable code that when executed assigns one or more storage rating values for the at least one data object; executable code that when executed obtains at least one indication indicative of at least one storage level for storing at least one data object in the multi-storage system, wherein the indication is provided as a database command or request for storing the at least one data object by a database system that stores data in the multiple storages of a multi-storage system; executable code that when executed determines based on the assigned one or more storage rating values for the at least one object and the designated ranking of the at least one storage level as indicated by the at least one indication whether to allow or continue to allow at least one data object to be stored in at least one storage of the at least one storage level as indicated by the at least one indication; and executable code that when executed allows the at least one data object to be stored or continued to be stored in the at least one storage level indicated by the at least one indication when the determining determines to allow or continue to allow the at least one data object to be stored in at least one storage of the at least one storage level.
18. The non-transitory computer readable storage medium of claim 17 , wherein the computer readable storage medium further includes: executable code that when executed monitors one or more storage attributes associated with the least one data object to determine one or more storage rating values for the at least one data object.
19. The non-transitory computer readable storage medium of claim 18 , wherein the storage levels are ranked in the order of access speed.
20. The non-transitory computer readable storage medium of claim 18 , wherein the indication is provided as hot database index for indexing that is to be stored in one or more relatively fast access storages of the multiple storages.
Unknown
June 1, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.