Isolated cell architecture for cloud computing platform

US2022103554A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022103554-A1
Application numberUS-202017036219-A
CountryUS
Kind codeA1
Filing dateSep 29, 2020
Priority dateSep 29, 2020
Publication dateMar 31, 2022
Grant date

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.

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.

First claim

Opening claim text (preview).

What is claimed is: 1 . 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. 2 . The method of claim 1 , wherein the number of resources associated with the service are identified based on profile data stored in association with the cell. 3 . The method of claim 1 , wherein the number of computing devices is determined based at least in part on a predicted demand for the service. 4 . The method of claim 1 , wherein the client is assigned to a namespace within the cell. 5 . The method of claim 1 , wherein the client is assigned to the instance of the cell based on historical usage patterns associated with the client. 6 . The method of claim 1 , wherein the cell associated with the service is one of multiple cells associated with the service. 7 . The method of claim 6 , wherein each of the multiple cells associated with a different aspect of the service. 8 . The method of claim 1 , wherein the cell further comprises a transaction processor configured to perform transactions for the number of resources associated with the service. 9 . 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. 10 . The computing device of claim 9 , wherein the a number of resources associated with the service are implemented as shards. 11 . The computing device of claim 9 , wherein the cell comprises at least a service layer, a monitoring layer, and a data layer. 12 . The computing device of claim 11 , wherein the service layer comprises a number of service applications that perform various functions within a cloud computing platform. 13 . The computing device of claim 11 , wherein the monitoring layer comprises a number of applications that track resource usage in relation the cell. 14 . The computing device of claim 11 , wherein the data layer comprises data to be consumed by the service layer. 15 . The computing device of claim 9 , wherein the cell is generated via a number of worker threads. 16 . 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. 17 . The computer readable medium of claim 16 , wherein the request for access to the service includes an indication of one or more functionality associated with the service. 18 . The computer readable medium of claim 17 , wherein the instance of the cell on one of the number of second computing devices is configured to provide the one or more functionality. 19 . The computer readable medium of claim 16 , wherein the computing resources implemented within the cell are configured to access data in a data store located outside of the cell. 20 . The computer readable medium of claim 16 , wherein the computer readable medium is a memory of a computing device within a cloud computing platform.

Assignees

Inventors

Classifications

  • Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title

  • specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · 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

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 US2022103554A1 cover?
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…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification H04L67/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Mar 31 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).