Isolated cell architecture for cloud computing platform
AssigneeOracle International Corporation
InventorsGanesh Seetharaman, Robert Costin Velisar, Charanjit Singh Ghai, Raghavender Gogi
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to system and techniques for enabling provisioning of cloud services for a client in an isolated yet scalable manner. In some embodiments, various computing resources are implemented within a cell (a self-sufficient unit). A number of cells are generated for a service or a group of services and distributed across a number of computing devices. Various cells may be generated that each pertain to a different aspect, or particular functionality, of the service. In some embodiments, cells providing various functionality for the service are implemented and distributed across different computing devices.
Claims20
A method comprising:
- generating, by a service application, a cell associated with a service, the cell comprising at least a container engine;
- implementing, by the service application within the container engine, a number of resources associated with the service;
- instantiating, by the service application, the cell on a number of computing devices;
- receiving, by the service application from a client, a request for access to the service;
- and
- assigning, by the service application, the client to an instance of the cell on one of the number of computing devices.
A computing device comprising:
- a processor;
- and
- a memory including instructions that, when executed with the processor, cause the computing device to, at least:
- generate a cell associated with a service, the cell comprising at least a container engine;
- implement, within the container engine, a number of resources associated with the service;
- instantiate the cell on a number of second computing devices;
- receive, from a client, a request for access to the service;
- and
- assign the client to an instance of the cell on one of the number of second computing devices.
A computer readable medium storing specific computer-executable instructions that, when executed by a processor, cause a computer system to at least:
- generate a cell associated with a service, the cell comprising at least a container engine;
- implement, within the container engine, a number of resources associated with the service;
- instantiate the cell on a number of second computing devices;
- receive, from a client, a request for access to the service;
- and
- assign the client to an instance of the cell on one of the number of second computing devices.
Dependencies are inferred from the claim text.