Patentable/Patents/US-10778762
US-10778762

Cloud computing service architecture

PublishedSeptember 15, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A service control system manages a set of storage clients operating within one or more computing hosts. Storage clients may access a consistent storage system regardless which cloud provider the computing hosts come from. To provide storage, each logical volume accessed by a container is associated with a microcontroller at the computing host. The microcontroller is managed by the service control system and stores data for the logical volume at two or more replicas on different computing hosts.

Patent Claims
11 claims

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

1

1. A system for managing distributed storage, comprising: a plurality of computing hosts distributed across a plurality of different cloud providers, the plurality of computing hosts including: a plurality of logical storage volumes associated with a plurality of storage clients; a plurality of storage microcontrollers, each storage microcontroller associated with one logical storage volume, and configured to: receive storage instructions from the storage clients for the associated logical storage volume; and send requests to replica service endpoints to store and retrieve data to a plurality of physical storage devices each assigned to store a replica of the logical storage volume based on the storage instructions; and a plurality of replica service endpoints, each executing at the computing host to manage and store replica data at physical storage disks on the computing host based on requests from a storage microcontroller at a different computing host; and a service control system including a storage controller that manages storage services and assigns replicas for the plurality of storage microcontrollers based on available capacity at the plurality of computing hosts, the storage services managed using the plurality of microcontrollers at each computing host, wherein each replica mirrors data of one of the logical storage volumes and at least one of the replicas is located at a different computing host than the computing host associated with the logical storage volume.

2

2. The system for managing distributed storage of claim 1 , wherein the plurality of storage clients include a container or a virtual machine.

3

3. The system for managing distributed storage of claim 1 , wherein the service control system selects the plurality of physical storage device for the plurality of storage microcontrollers.

4

4. The system for managing distributed storage of claim 1 , wherein the service control system manages recovery for the logical storage volume.

5

5. The system for managing distributed storage of claim 1 , wherein the storage microcontrollers send requests to replica service endpoints to store and retrieve data to the plurality of physical storage devices without accessing the service control system.

6

6. A system for managing distributed storage comprising: a first and a second computing host of a plurality of computing hosts distributed across a plurality of different cloud providers, each computing host including: a plurality of containers executing on the computing host, the containers providing a runtime environment for applications, each container associated with a logical storage volume, and a plurality of storage microcontrollers for the logical storage volume, executing on the computing host, each storage microcontroller associated with a container and configured to send requests to manage and store data received from the container to: a first replica service endpoint executing at a first replica computing host, the first replica service endpoint storing a mirrored copy of at least a portion of the data for the logical storage volume on a physical storage device based on receiving one or more requests from a storage microcontroller; and a second replica service endpoint executing at a second replica computing host, the second replica service endpoint storing another mirrored copy of at least the portion of the data for the logical storage volume for the logical storage volume on a physical storage device, wherein at least one of the first replica computing host and the second replica computing host is different from the computing host; and a service control system including a storage controller configured to assign replica computing hosts for the storage microcontrollers of the first and second computing hosts based on available capacity at the computing hosts and to manage storage services and provide control of the first and second computing hosts, the storage services managed using the storage microcontroller, wherein the storage controller manages assignment of replicas to the storage microcontroller.

7

7. The system of claim 6 , wherein the storage microcontroller provides a datapath to the replica service endpoints that does not include the service control system.

8

8. The system of claim 6 , wherein the storage microcontroller writes data to the first and second replica service endpoints without accessing the service control system.

9

9. The system of claim 6 , wherein each replica service endpoint is configured to assign physical storage locations to a logical address provided in the data storage request.

10

10. The system of claim 6 , wherein the first replica computing host is the first or the second computing host.

11

11. The system of claim 6 , wherein the service control system is configured to assign a third replica computing host to a storage microcontroller when the first replica computing host or second replica computing host has degraded and cannot maintain a mirrored copy of the portion of the data for the logical storage volume.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

April 18, 2016

Publication Date

September 15, 2020

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. “Cloud computing service architecture” (US-10778762). https://patentable.app/patents/US-10778762

© 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.