Database as a service on cloud

US12306819B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12306819-B2
Application numberUS-202318201895-A
CountryUS
Kind codeB2
Filing dateMay 25, 2023
Priority dateJun 22, 2022
Publication dateMay 20, 2025
Grant dateMay 20, 2025

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.

A database management system may include a control plane comprising a memory having computer-readable instructions stored thereon and processor that executes computer-readable instructions to execute one or more services running on the control plane, the control plane connected to a plurality of database servers, wherein each of the plurality of database servers is connected to the control plane via a communication channel, wherein the control plane comprises a plurality of data streams, each of the plurality of data streams configured to communicate messages of a designated type, and wherein the control plane is configured to communicate with a database server of the plurality of database servers using the plurality of data streams and the communication channel associated with the database server and the control plane.

First claim

Opening claim text (preview).

What is claimed is: 1. A database management system comprising: a control plane comprising a memory having computer-readable instructions stored thereon and a processor that executes computer-readable instructions to: execute one or more services running on the control plane, the control plane connected to a data plane having one or more database servers; and communicate with each of the one or more database servers of the data plane using a single communication channel and a plurality of data streams, wherein the control plane is on a first cloud account and at least a portion of the data plane is on a second cloud account. 2. The database management system of claim 1 , wherein to communicate with a database server of the one or more database servers, the processor further executes computer-readable instructions to: receive a request from the database server on a first data stream of the plurality of data streams; identify, in response to receiving the request, a service from the one or more services for handling the request; transmit the request to the service; receive a response from the service; and transmit the response to the database server on a second data stream of the plurality of data streams. 3. The database management system of claim 1 , wherein the processor further executes computer-readable instructions to: receive a request from a database server of the one or more database servers; determine, in response to receiving the request, an identifier based on one or more characteristics of the request; modify the request based on the identifier to obtain a modified request; and send the modified request to at least one service of the one or more services. 4. The database management system of claim 1 , wherein the one or more services provide a provisioning operation for provisioning a database on a database server of the one or more database servers, a cloning operation for cloning the database, and a snapshot capturing operation for capturing a snapshot from the database. 5. The database management system of claim 1 , wherein the one or more database servers on the data plane comprises a first database server associated with a first cloud provider and a second database server associated with a second cloud provider different from the first cloud provider, and wherein the control plane is configured to communicate with the first database server and the second database server using the single communication channel. 6. The database management system of claim 1 , wherein each of the one or more database servers comprises an agent running thereon, and wherein the control plane communicates with the one or more database servers via the respective agent. 7. The database management system of claim 1 , wherein the control plane further comprises a registration data stream, wherein the control plane receives a request for registering a new database server through the registration data stream. 8. The database management system of claim 1 , wherein the plurality of data streams include at least one of a commands topic, an operations topic, and a requests topic. 9. The database management system of claim 1 , wherein the single communication channel comprises a single transmission control protocol (TCP) connection channel to facilitate communication of the control plane with each of a plurality of cloud providers of the data plane. 10. The database management system of claim 1 , wherein the processor further executes computer-readable instructions to: receive, through a data stream of the plurality of data streams, a call to provision a database across a first region of the second cloud and a second region of the second cloud; network details associated with the first region and the second region; and provision the database on a first node in the first region and provision the database on a second node in the second region using the network details. 11. A non-transitory, computer-readable media comprising computer-readable instructions stored thereon that when executed by a processor of a control plane of a database management system causes the processor to: execute one or more services running on the control plane, wherein the control plane is connected to a data plane having one or more database servers; and communicate with each of the one or more database servers of the data plane using a single communication channel and a plurality of data streams, wherein the control plane is on a first cloud account and at least a portion of the data plane is on a second cloud account. 12. The non-transitory, computer-readable media of claim 11 , wherein the computer-readable instructions further cause the processor to: receive a request from a database server of the one or more database servers on a first data stream of the plurality of data streams; identify, in response to receiving the request, a service from one or more services for handling the request; transmit the request to the service; receive a response from the service; and transmit the response to the database server on a second data stream of the plurality of data streams. 13. The non-transitory, computer-readable media of claim 11 , wherein the instructions further cause the processor to: receive a request from a database server of the one or more database servers; determine, in response to receiving the request, an identifier based on one or more characteristics of the request; modify the request based on the identifier to obtain a modified request; and send the modified request to at least one service of the one or more services. 14. The non-transitory, computer-readable media of claim 11 , wherein the one or more services provide a provisioning operation for provisioning a database on a database server of the one or more database servers, a cloning operation for cloning the database, and a snapshot capturing operation for capturing a snapshot. 15. The non-transitory, computer-readable media of claim 11 , wherein each of the one or more database servers comprises an agent running thereon, and wherein the control plane communicates with the one or more database servers via the respective. 16. The non-transitory, computer-readable media of claim 11 , wherein the computer-readable instructions further cause the processor to: receive a request for registering a new database server through a registration data stream. 17. The non-transitory, computer-readable media of claim 11 , wherein the one or more database servers on the data plane comprises a first database server associated with a first cloud provider and a second database server associated with a second cloud provider different from the first cloud provider, and wherein the control plane is configured to communicate with the first database server and the second database server using the single communication channel. 18. The non-transitory, computer-readable media of claim 11 , wherein the single communication channel comprises a single transmission control protocol (TCP) connection channel to facilitate communication of the control plane with each of a plurality of cloud providers of the data plane. 19. The non-transitory, computer-readable media of claim 11 , wherein the plurality of data streams include at least one of a commands topic, an operations topic, and a requests topic. 20. The non-transitory, computer-readable media of claim 11 , wherein the computer-readable instructions further cause the processor to: receive, through a data stream of the plurality of data

Assignees

Inventors

Classifications

  • involving deadlines, e.g. rate based, periodic · CPC title

  • Hypervisors; Virtual machine monitors · CPC title

  • Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70) · CPC title

  • between a Database Management System and a front-end application · CPC title

  • Data format conversion from or to a database · 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 US12306819B2 cover?
A database management system may include a control plane comprising a memory having computer-readable instructions stored thereon and processor that executes computer-readable instructions to execute one or more services running on the control plane, the control plane connected to a plurality of database servers, wherein each of the plurality of database servers is connected to the control plan…
Who is the assignee on this patent?
Nutanix Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/6218. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 20 2025 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).