DEFRAGMENTING CLUSTERS WITH RESERVED RESOURCES
First Claim
1. In a distributed computing environment, a method of defragmenting a cluster service to service additional capacity requests on the service the method comprising:
- determining an amount of server resources needed for an additional deployment reservation request for a new deployment or increasing reservation of resources of an existing deployment;
determining a server that currently does not have capacity to service the additional deployment reservation request; and
determining how resources on the server can be freed up by moving other replicas of other deployments on the server to other servers to allow the server to service the additional deployment reservation request.
3 Assignments
0 Petitions
Accused Products
Abstract
Defragmenting a cluster service to service additional capacity requests on the service. A method includes determining an amount of server resources needed for an additional deployment reservation request for a new deployment or increasing reservation of resources of an existing deployment. The method further includes determining a server that currently does not have capacity to service the additional deployment reservation request. The method further includes determining how resources on the server can be freed up by moving other replicas of other deployments on the server to other servers to allow the server to service the additional deployment reservation request.
-
Citations
20 Claims
-
1. In a distributed computing environment, a method of defragmenting a cluster service to service additional capacity requests on the service the method comprising:
-
determining an amount of server resources needed for an additional deployment reservation request for a new deployment or increasing reservation of resources of an existing deployment; determining a server that currently does not have capacity to service the additional deployment reservation request; and determining how resources on the server can be freed up by moving other replicas of other deployments on the server to other servers to allow the server to service the additional deployment reservation request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 19)
-
-
13. In a distributed computing environment, a system for defragmenting a cluster service to service additional capacity requests on the service the system comprising:
-
one or more processors; and one or more computer readable media, wherein the one or more computer readable media comprise computer executable instructions that when executed by at least one of the one or more processors cause at least one of the one or more processors to perform the following; determining an amount of server resources needed for an additional deployment reservation request for a new deployment or increasing reservation of resources of an existing deployment; determining a server that currently does not have capacity to service the additional deployment reservation request; and determining how resources on the server can be freed up by moving other replicas of other deployments on the server to other servers to allow the server to service the additional deployment reservation request. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
20. A computer readable physical storage media comprising compute executable instructions that when executed by one or more processors cause one or more processors to perform the following defragment servers in a cluster service:
-
ranking servers in a cluster by free capacity and selecting a first server with the most free capacity; identifying one or more replicas from the selected first server to move to another server; and determining the another server to which replicas from the first server can be moved by ranking other servers by available capacity and determining to move a replica to the server with the least capacity that could fit the one or more identified replicas.
-
Specification