On demand node and server instance allocation and de-allocation
First Claim
Patent Images
1. A method for managing resources in a multiple node system, the method comprising the steps of:
- said multiple node system detecting a violation of a service-level agreement on a multi-node server, wherein said multi-node server includes a set of server instances that run a first set of nodes;
in response to detecting said violation, said multiple node system determining whether to resolve said violation by using a node that is not a member of said first set of nodes to host another server instance of said multi-node server; and
in response to determining to resolve said violation by using a node not a member of said first set of nodes, attempting to resolve said violation by performing steps that include;
said multiple node system finding another node to use to host a second server instance of said multi-node server, and said multiple node system starting said second server instance of said multi-node server on said other node.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach efficiently and dynamically allocates and de-allocates database instances and nodes between databases. The approach performs this function in a way that accounts for the users of and services hosted by multiple databases.
56 Citations
16 Claims
-
1. A method for managing resources in a multiple node system, the method comprising the steps of:
-
said multiple node system detecting a violation of a service-level agreement on a multi-node server, wherein said multi-node server includes a set of server instances that run a first set of nodes;
in response to detecting said violation, said multiple node system determining whether to resolve said violation by using a node that is not a member of said first set of nodes to host another server instance of said multi-node server; and
in response to determining to resolve said violation by using a node not a member of said first set of nodes, attempting to resolve said violation by performing steps that include;
said multiple node system finding another node to use to host a second server instance of said multi-node server, and said multiple node system starting said second server instance of said multi-node server on said other node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method used for managing resources in a multiple node system, the method comprising the steps of:
-
a first multi-node server running on a plurality of nodes of said multiple node system, said first multi-node server comprising a plurality of server instances running on said plurality of nodes;
said first multi-node server receiving a request to acknowledge whether at least one server instance may be relinquished;
in response to receiving said request, said first multi-node server determining whether using at least one less server instance causes a service-level violation; and
if said first multi-node server determines that at least one server instance does not cause a service-level violation, then transmitting a message indicating that at least one server instance of a plurality of server instances may be relinquished. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method used for managing resources in a multiple node system, the method comprising the steps of:
-
a multi-node server running on a plurality of nodes of said multiple node system, said multi-node server comprising a plurality of server instances running on the plurality of nodes;
said multi-node server receiving a request to acknowledge whether at least one server instance may be relinquished;
in response to receiving said request, selecting, based on a measure of performance, a particular server instance of said plurality of server instances on which to cease performing work for clients of said multi-node server; and
causing said particular server instance to cease performing work for said clients. - View Dependent Claims (15, 16)
-
Specification