Patent ID: 9596148
Date: 2017-03-14
CPC Classifications: G06F,H04L

Claim:
1. A method for optimizing service pools supporting resource sharing and enforcing service level agreements (SLAs), to minimize service restart, the method comprising: a computer processor determining a first resource to be idle, wherein a service instance continues to occupy the first resource that is idle; the computer processor returning the first resource to a resource pool, wherein the service instance continues to occupy the first resource as a global standby service instance on the first resource; the computer processor receiving a resource request, wherein the resource request includes a global name associated with a service that corresponds to the global standby service instance; the computer processor allocating from the resource pool, the first resource occupied by the global standby service instance, based on the request for the resource that includes the global name associated with the service which corresponds to the global standby service instance; the computer processor receiving a request for a second resource, wherein the request for the second resource includes a global name associated with a different service that corresponds to a different global standby service instance; and in response to determining that each resource available for allocation from the resource pool is occupied by an instance of the global standby service, the computer processor allocating a resource free of the global standby service instance, wherein the global standby service instance occupying the resource is terminated.