Autonomous database management system
AssigneeNutanix, Inc.
InventorAnil Madan
Life of this patent
Estimating the term…
Abstract
A database management system receives a user request for provisioning a database, autonomously selects a datacenter for provisioning the database based at least on a first pre-defined rule, autonomously selects at least one cluster in the datacenter based at least on a second pre-defined rule, determines a network location of each of the at least one cluster, and provisions the database on each of the at least one cluster using the network location of each of the at least one cluster.
Claims48
A method comprising:
- receiving, by a processor of a database management system, a user request for provisioning a database;
- receiving, by the processor, one or more user inputs after receiving the user request;
- and
- in response to the one or more user inputs:
- autonomously selecting, by the processor, a datacenter for provisioning the database based at least on a first pre-defined rule and the one or more user inputs;
- autonomously selecting, by the processor, a host location in the datacenter based at least on a second pre-defined rule and the one or more user inputs without further user input identifying the host location;
- autonomously provisioning, by the processor, the database at the host location;
- executing, by the processor, a machine-learning model using as input size data of the provisioned database to generate a predicted database size;
- comparing the predicted database size to an amount of available space on the host location;
- determining the predicted database size exceeds a predetermined threshold relative to the amount of available space on the host location;
- in response to the predicted database size exceeding the predetermined threshold relative to the amount of available space on the host location, autonomously determining, by the processor, a new host location for the database based on ranked database criteria including database size;
- and
- autonomously provisioning, by the processor, the database at the new host location.
A system comprising:
- a memory having computer-readable instructions stored thereon;
- and
- a processor of a database management system executing the computer-readable instructions to:
- receive a user request to provision a database;
- receive one or more user inputs after receiving the user request;
- and
- in response to the one or more user inputs;
- autonomously select a datacenter to provision the database based at least on a first pre-defined rule and the one or more user inputs;
- autonomously select a host location in the datacenter based at least on a second pre-defined rule and the one or more user inputs without further user input identifying the host location;
- autonomously provision the database at the host location;
- execute a machine-learning model using as input size data of the provisioned database to generate a predicted database size;
- compare the predicted database size to an amount of available space on the host location;
- determine the predicted database size exceeds a predetermined threshold relative to the amount of available space on the host location;
- in response to the predicted database size exceeding the predetermined threshold relative to the amount of available space on the host location, autonomously determine a new host location for the database based on ranked database criteria including database size;
- and
- autonomously provision the database at the new host location.
A non-transitory computer-readable medium comprising computer-readable instructions stored thereon that when executed by a processor of a database management system cause the processor to:
- receive a user request to provision a database;
- receive one or more user inputs after receiving the user request;
- and
- in response to the one or more user inputs:
- autonomously select a datacenter to provision the database based at least on a first pre-defined rule and the one or more user inputs;
- autonomously select a host location in the datacenter based at least on a second pre-defined rule and the one or more user inputs without further user input identifying the host location;
- autonomously provision the database at the host location;
- execute a machine-learning model using as input size data of the provisioned database to generate a predicted database size;
- compare the predicted database size to an amount of available space on the host location;
- determine the predicted database size exceeds a predetermined threshold relative to the amount of available space on the host location;
- in response to the predicted database size exceeding the predetermined threshold relative to the amount of available space on the host location, autonomously determine a new host location for the database based on ranked database criteria including database size;
- and
- autonomously provision the database at the new host location.
Dependencies are inferred from the claim text.