Blockchain-as-a-service integrated hybrid object storage system in multi-cloud computing environment

US11520737B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11520737-B2
Application numberUS-201916561221-A
CountryUS
Kind codeB2
Filing dateSep 5, 2019
Priority dateSep 5, 2019
Publication dateDec 6, 2022
Grant dateDec 6, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques for improved storage in a multi-cloud computing environment are provided. For example, a system manager for a storage system comprises a client interface layer configured to provide one or more application programing interfaces for one or more clients accessing the storage system, and a client interface layer handler configured to manage the one or more application programing interfaces of the client interface layer. Further, the system manager comprises a unified storage resource interface layer configured to provide a set of application programming interfaces to enable access for the one or more clients to a storage resource layer operatively coupled to the unified storage resource interface layer. The storage resource layer comprising one or more public cloud platform-based storage resources and a blockchain manager that coordinates access to one or more enterprise-level storage resources and one or more individually-owned storage resources.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus, comprising: one or more processors operatively coupled to one or more memories and configured to form a system manager for a storage system, the system manager comprising: a client interface layer configured to provide one or more application programing interfaces for one or more clients accessing the storage system; a client interface layer handler operatively coupled to the client interface layer and configured to manage the one or more application programing interfaces of the client interface layer; and a unified storage resource interface layer operatively coupled to the client interface layer handler and configured to provide a set of application programming interfaces to enable access for the one or more clients to a storage resource layer operatively coupled to the unified storage resource interface layer, the storage resource layer comprising a cloud storage type resource and a blockchain storage type resource; wherein the cloud storage type resource comprises one or more public cloud platform-based storage resources and wherein the blockchain storage type resource comprises a blockchain manager associated with a blockchain, the blockchain manager enabling access to one or more enterprise-level storage resources and one or more individually-owned storage resources coupled to the blockchain; and wherein access to the cloud storage type resource is independent from access to the blockchain storage type resource. 2. The apparatus of claim 1 , wherein at least a portion of the system manager comprises a centralized architecture. 3. The apparatus of claim 2 , wherein the blockchain manager is integrated in the storage resource layer. 4. The apparatus of claim 3 , wherein the system manager is operatively coupled to a blockchain interface client which is configured to provide at least one application programming interface to the blockchain manager integrated in the storage resource layer. 5. The apparatus of claim 1 , wherein at least a portion of the system manager comprises a decentralized architecture. 6. The apparatus of claim 5 , wherein the blockchain manager is operatively coupled between the unified storage resource interface layer and the storage resource layer. 7. The apparatus of claim 1 , wherein the unified storage resource interface layer is further configured to enable access to one or more storage resources newly added to the storage resource layer in a manner transparent to the one or more clients. 8. The apparatus of claim 1 , wherein the system manager further comprises a metadata store operatively coupled to the client interface layer handler and configured to store metadata associated with data storage operations for the one or more clients. 9. A method, comprising: providing, as part of a system manager for a storage system, a client interface layer configured to provide one or more application programing interfaces for one or more clients accessing the storage system; providing, as part of the system manager, a client interface layer handler operatively coupled to the client interface layer and configured to manage the one or more application programing interfaces of the client interface layer; and providing, as a part of the system manager, a unified storage resource interface layer operatively coupled to the client interface layer handler and configured to provide a set of application programming interfaces to enable access for the one or more clients to a storage resource layer operatively coupled to the unified storage resource interface layer, the storage resource layer comprising a cloud storage type resource and a blockchain storage type resource; wherein the cloud storage type resource comprises one or more public cloud platform-based storage resources and wherein the blockchain storage type resource comprises a blockchain manager associated with a blockchain, the blockchain manager enabling access to one or more enterprise-level storage resources and one or more individually-owned storage resources coupled to the blockchain; wherein access to the cloud storage type resource is independent from access to the blockchain storage type resource; and wherein the system manager is implemented by one or more processors operatively coupled to one or more memories. 10. The method of claim 9 , further comprising, in an initial blockchain stage, the blockchain manager initially coordinates access to the one or more enterprise-level storage resources. 11. The method of claim 10 , wherein, during the initial blockchain stage, client data storage operation metadata is stored on the blockchain, wherein the blockchain is managed by the blockchain manager. 12. The method of claim 10 , further comprising, in a subsequent blockchain stage, the blockchain manager coordinates access to the one or more individually-owned storage resources. 13. The method of claim 12 , wherein, during the subsequent blockchain stage, client data is stored on the blockchain, wherein the blockchain is managed by the blockchain manager. 14. The method of claim 9 , further comprising the system manager receiving a storage request from one of the one or more clients to storage data on the blockchain, the blockchain being managed by the blockchain manager. 15. The method of claim 14 , further comprising the system manager obtaining a token from the client that sent the storage request, the token being used to access one of the one or more enterprise-level storage resources and the one or more individually-owned storage resources. 16. The method of claim 9 , wherein the blockchain manager provides a blockchain-as-a-service to the one or more clients. 17. An article of manufacture comprising a processor-readable storage medium having encoded therein executable code of one or more software programs, wherein the one or more software programs when executed by one or more processors implement steps of: providing, as part of a system manager for a storage system, a client interface layer configured to provide one or more application programing interfaces for one or more clients accessing the storage system; providing, as part of the system manager, a client interface layer handler operatively coupled to the client interface layer and configured to manage the one or more application programing interfaces of the client interface layer; and providing, as a part of the system manager, a unified storage resource interface layer operatively coupled to the client interface layer handler and configured to provide a set of application programming interfaces to enable access for the one or more clients to a storage resource layer operatively coupled to the unified storage resource interface layer, the storage resource layer comprising a cloud storage type resource and a blockchain storage type resource; wherein the cloud storage type resource comprises one or more public cloud platform-based storage resources and wherein the blockchain storage type resource comprises a blockchain manager associated with a blockchain, the blockchain manager enabling access to one or more enterprise-level storage resources and one or more individually-owned storage resources coupled to the blockchain; and wherein access to the cloud storage type resource is independent from access to the blockchain storage type resource. 18. The article of claim 17 , further comprising, in an initial blockchain stage, the blockchain manager initially coordinates access to the one or more enterprise-level storage resources. 19. The article of claim 17 , furth

Assignees

Inventors

Classifications

  • Virtual file systems · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • Modes of operation, e.g. cipher block chaining [CBC], electronic codebook [ECB] or Galois/counter mode [GCM] · CPC title

  • using hash chains, e.g. blockchains or hash trees · CPC title

  • Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11520737B2 cover?
Techniques for improved storage in a multi-cloud computing environment are provided. For example, a system manager for a storage system comprises a client interface layer configured to provide one or more application programing interfaces for one or more clients accessing the storage system, and a client interface layer handler configured to manage the one or more application programing interfa…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification H04L9/3239. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 06 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).