9558194

Scalable Object Store

PublishedJanuary 31, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system for storage provisioning in a data storage environment, the system comprising: a storage provisioning engine; and computer-executable program code operating in memory coupled with a processor, wherein the computer-executable program code is configured to enable a processor to execute logic to enable: providing a scalable object store enabled to store objects across multiple heterogeneous arrays; wherein arrays are enabled to be actively added to the object store without pausing the heterogeneous arrays; and wherein data representing the objects is enabled to be balanced across the heterogeneous arrays; wherein the heterogeneous arrays are enabled to include one or more block array, file array, and object array; wherein if the arrays include a block array, a file array, and an object array, the scalable object store is enabled to be spread across at least the block array, the file array, and the object array.

2

2. The system of claim 1 wherein the storage provisioning engine is enabled to interface with a plurality of REST formats corresponding to a set of storage systems; wherein the storage provisioning engine is enabled to translate the plurality of rest formats into a generic format; and wherein the storage provisioning engine enables objects to be stored into the plurality of storage systems using the translation from the generic format to the plurality of rest formats.

3

3. The system of claim 1 wherein the storage provisioning engine enables access to objects stored in key-value pairs through a request to a file.

4

4. The system of claim 1 wherein the storage provisioning engine enables scalable objects to be accessed through a file system.

5

5. The system of claim 1 wherein the scalable object store is layered over a scalable index store.

6

6. A computer implemented method comprising: providing, via a storage provisioning engine, a scalable object store enabled to store objects across multiple heterogeneous arrays; wherein heterogeneous arrays are enabled to be actively added to the object store without pausing the heterogeneous arrays; and wherein data representing the objects is enabled to be balanced across the heterogeneous arrays; wherein the heterogeneous arrays are enabled to include one or more block array, file array, and object array; wherein if the arrays include a block array, a file array, and an object array, the scalable object store is enabled to be spread across at least the block array, the file array, and the object array.

7

7. The method of claim 6 wherein the storage provisioning engine is enabled to interface with a plurality of REST formats corresponding to a set of storage systems; wherein the storage provisioning engine is enabled to translate the plurality of rest formats into a generic format; and wherein the storage provisioning engine enables objects to be stored into the plurality of storage systems using the translation from the generic format to the plurality of rest formats.

8

8. The method of claim 6 wherein the storage provisioning engine enables access to objects stored in key-value pairs through a request to a file.

9

9. The method of claim 6 wherein the storage provisioning engine enables scalable objects to be accessed through a file system.

10

10. The method of claim 6 wherein the scalable object store is layered over a scalable index store.

11

11. A computer program product comprising: a non-transitory computer readable medium encoded with computer executable program, the code enabling: providing, via a storage provisioning engine, a scalable object store enabled to store objects across multiple heterogeneous arrays; wherein heterogeneous arrays are enabled to be actively added to the object store without pausing the file arrays; and wherein data representing the objects is enabled to be balanced across the heterogeneous arrays; wherein the heterogeneous arrays are enabled to include one or more block array, file array, and object array; wherein if the arrays include a block array, a file array, and an object array, the scalable object store is enabled to be spread across at least the block array, the file array, and the object array.

12

12. The computer program product of claim 11 wherein the storage provisioning engine is enabled to interface with a plurality of REST formats corresponding to a set of storage systems; wherein the storage provisioning engine is enabled to translate the plurality of rest formats into a generic format; and wherein the storage provisioning engine enables objects to be stored into the plurality of storage systems using the translation from the generic format to the plurality of rest formats.

13

13. The computer program product of claim 11 wherein the storage provisioning engine enables access to objects stored in key-value pairs through a request to a file.

14

14. The computer program product of claim 11 wherein the storage provisioning engine enables scalable objects to be accessed through a file system.

15

15. The computer program product of claim 11 wherein the scalable object store is layered over a scalable index store.

16

16. The computer program product of claim 11 wherein a change to an object of the object store is stored as a separate transaction.

17

17. The computer program product of claim 11 wherein each change to an object of the object store is stored in a journal of changes to the object without overwriting a previous state of the object.

18

18. The method of claim 6 wherein the scalable object store is layered over a scalable index store.

19

19. The system of claim 1 wherein the scalable object store is layered over a scalable index store.

20

20. The system of claim 1 wherein each change to an object of the object store is stored in a journal of changes to the object without overwriting a previous state of the object.

Patent Metadata

Filing Date

Unknown

Publication Date

January 31, 2017

Inventors

Shashwat Srivastav
Vishrut Shah
Sriram Sankaran
Jun Luo
Fredrick A. Crable
Chen Wang
Huapeng Yuan
Subba R. Gaddamadugu
David A. Gillam
Daquan Zoo
Wei Yin
Brian D. Burck

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SCALABLE OBJECT STORE” (9558194). https://patentable.app/patents/9558194

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.