System and method for implementing on demand cloud database
First Claim
Patent Images
1. A method for interacting with dynamically scaled cloud database architecture, the method comprising the steps of:
- receiving one or more requests by a cloud database client;
converting the one or more requests to a query language format;
locating one or more cloud database server instances;
sending the one or more converted requests to at least one of the located cloud database server instance;
processing the one or more converted requests at the located cloud database server instance, the processing comprising;
interpreting the one or more converted requests based on;
entity identifications associated with the converted requests and creation of selection criteria based on one or more characteristics of entities associated with the converted requests for selecting a group of entities, if the entity identifications associated with the converted requests are not identified;
identifying one or more entities corresponding to the one or more converted requests based on the interpretation;
determining one or more cloud database node instances that store the identified entities;
routing the one or more converted requests to the determined one or more cloud database node instances, wherein the determined one or more cloud database node instances comprises at least one of;
one or more cloud database node instances storing related entities corresponding to the identified entities and one or more cloud database node instances storing replicated entities corresponding to the identified entities;
receiving, at the located cloud database server instance, one or more results from the determined one or more cloud database node instances, wherein the one or more results comprise the identified entities; and
sending the one or more results to the cloud database client.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for dynamic management of one or more cloud database nodes is provided. The method enables gathering information related to usage of one or more cloud database nodes. The method further enables comparing time required by the one or more cloud database nodes for responding to one or more requests with a predetermined threshold. Furthermore, the method enables provisioning one or more new cloud database nodes or removing one or more new cloud database nodes based on at least one of: the gathered information, the comparison and a combination thereof.
19 Citations
20 Claims
-
1. A method for interacting with dynamically scaled cloud database architecture, the method comprising the steps of:
-
receiving one or more requests by a cloud database client; converting the one or more requests to a query language format; locating one or more cloud database server instances; sending the one or more converted requests to at least one of the located cloud database server instance; processing the one or more converted requests at the located cloud database server instance, the processing comprising; interpreting the one or more converted requests based on;
entity identifications associated with the converted requests and creation of selection criteria based on one or more characteristics of entities associated with the converted requests for selecting a group of entities, if the entity identifications associated with the converted requests are not identified;identifying one or more entities corresponding to the one or more converted requests based on the interpretation; determining one or more cloud database node instances that store the identified entities; routing the one or more converted requests to the determined one or more cloud database node instances, wherein the determined one or more cloud database node instances comprises at least one of;
one or more cloud database node instances storing related entities corresponding to the identified entities and one or more cloud database node instances storing replicated entities corresponding to the identified entities;receiving, at the located cloud database server instance, one or more results from the determined one or more cloud database node instances, wherein the one or more results comprise the identified entities; and sending the one or more results to the cloud database client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for facilitating interaction with dynamically scaled cloud database architecture, the system comprising:
-
a cloud database client in communication with a processor and configured to receive and convert one or more requests to a query language format; a cloud database server in communication with a processor and configured to receive the query language format from the cloud database client and process the query language format to; interpret the one or more converted requests based on;
entity identifications associated with the converted requests and creation of selection criteria based on one or more characteristics of entities associated with the converted requests for selecting a group of entities, if the entity identifications associated with the converted requests are not identified;identify one or more entities corresponding to the one or more converted requests based on the interpretation; and determine one or more cloud database node instances that store the identified entities, the cloud database server comprising; a routing module in communication with a processor and configured to route the one or more converted requests to the determined one or more cloud database node instances, wherein the determined one or more cloud database node instances comprises at least one of;
one or more cloud database node instances storing related entities corresponding to the identified entities and one or more cloud database node instances storing replicated entities corresponding to the identified entities;and the one or more cloud database node instances in communication with a processing engine and configured to provide one or more results to the cloud database client corresponding to the one or more converted requests via at least one of the cloud database server and other cloud database server instances, the results being the identified entities. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising:
a non-transitory computer-readable medium having computer-readable program code stored thereon, the computer-readable program code having program instructions, when executed by one or more processors, cause the one or more processors to; receive one or more requests by a cloud database client; convert the one or more requests to a query language format; locate one or more cloud database server instances; send the one or more converted requests to at least one of the located cloud database server instance; process the one or more converted requests at the located cloud database server instance, wherein the processing comprises; interpreting the one or more converted requests based on;
entity identifications associated with the converted requests and creation of selection criteria based on one or more characteristics of entities associated with the converted requests for selecting a group of entities, if the entity identifications associated with the converted requests are not identified;identifying one or more entities corresponding to the one or more converted requests based on the interpretation; determining one or more cloud database node instances that store the identified entities; route the one or more converted requests to the determined one or more cloud database node instances, wherein the determined one or more cloud database node instances comprises at least one of;
one or more cloud database node instances storing related entities corresponding to the identified entities and one or more cloud database node instances storing replicated entities corresponding to the identified entities;receive the one or more results from the determined one or more cloud database node instances, wherein the one or more results comprise the identified entities; and send the one or more results to the cloud database client. - View Dependent Claims (20)
Specification