System and method for dynamic auto-scaling based on roles
AssigneeOracle International Corporation
InventorsThomas Hansen, Ravi Maholtra, Jyotisman Nag
Life of this patent
Estimating the term…
Abstract
In accordance with an embodiment, a system and method for dynamic auto-scaling based on roles is provided. Within a system, a node, based upon a load demand, can be duplicated. Additionally, when duplicating a node, the role of the node can be used to determine various characteristics of the duplicated node, taking into account various factors.
Claims20
A method for dynamic auto-scaling based on roles, the method comprising:
- receiving, at a platform service manager, a request to instantiate a service in one or more cloud infrastructures;
- loading, at the platform service manager, at least one provider, the at least one provider being associated with the one or more could infrastructures;
- defining, within the at least one cloud infrastructure, a compute region for the requested service, the compute region comprising one or more nodes;
- deploying, by the platform service manager, the requested service to the one or more nodes;
- detecting, by an auto-scaling engine, a high load on a node of the one or more of nodes;
- and
- creating a new node within the compute region, the new node comprising a copy of the node having the high load.
A system for dynamic auto-scaling based on roles comprising:
- one or more computer systems, each of the one or more computer systems comprising a microprocessor and a memory;
- a platform service manager;
- and
- at least one cloud infrastructure;
- wherein a request to instantiate a service in one or more cloud infrastructures is received at the platform service manager;
- wherein at least one provider is loaded at the platform service manager, the at least one provider being associated with the one or more could infrastructures;
- wherein a compute region is defined within the at least one cloud infrastructure, the compute region comprising one or more nodes;
- wherein the requested service is deployed by the platform service manager to the one or more nodes;
- wherein a high load on a node of the one or more of nodes is detected by an auto-scaling engine;
- and
- wherein a new node is created within the compute region, the new node comprising a copy of the node having the high load.
A non-transitory computer readable storage medium, including instructions thereon for dynamic auto-scaling based on roles, which when read and executed by one or more computers cause the one or more computers to perform the steps comprising:
- receiving, at a platform service manager, a request to instantiate a service in one or more cloud infrastructures;
- loading, at the platform service manager, at least one provider, the at least one provider being associated with the one or more could infrastructures;
- defining, within the at least one cloud infrastructure, a compute region for the requested service, the compute region comprising one or more nodes;
- deploying, by the platform service manager, the requested service to the one or more nodes;
- detecting, by an auto-scaling engine, a high load on a node of the one or more of nodes;
- and
- creating a new node within the compute region, the new node comprising a copy of the node having the high load.
Dependencies are inferred from the claim text.