EP1516252B1

Business continuation policy for server consolidation environment

Abstract

This record has no abstract on file.

EP1516252B1, drawing sheet 1
Sheet 1 of 20

Term

Term ended

Expired 30 May 2023, 3.3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

18 claims: 2 independent, 16 dependent

  1. 1
    A method comprising:determining whether no single system among a plurality of systems (110A, 110B) meets a resource requirement for hosting a first application among a plurality of applications running on the plurality of systems;and if the determining indicates that no single system among the plurality of systems meet the resource requirement, using a priority of the first application and a respective priority for each of the plurality of applications running on the plurality of systems for identifying candidate resources to free, wherein each candidate resource is one of a plurality of resources and is used by at least one of the plurality of applications, and wherein each of the plurality of resources is associated with at least one of the plurality of systems, determining whether freeing one or more resources selected from the candidate resources would cause a first system, associated with the resource, among the plurality of system to meet the resource requirement, and minimize the number of resources to be freed, freeing the one or more resources selected from the candidate resources in response to the identifying the resource and in response to said determining that freeing the one or more selected resources from the candidate resources would cause the first system to meet the resource requirement, and hosting the first application on the first system using the resource.
  2. 10
    An apparatus comprising:a first determining circuit configured to determine whether no single system among a plurality of systems meets a resource requirement for hosting a first application among a plurality of applications running on the plurality of systems;an identifying circuit configured to use a priority of the first application and a respective priority for each of the plurality of applications running on the plurality of systems for identifying candidate resources to free if the determining circuit determines that no single system among the plurality of systems meet the resource requirement, wherein each candidate resource is one of a plurality of resources and is used by at least one of the plurality of applications, and wherein each of the plurality of resources is associated with at least one of the plurality of systems, a second determining circuit configured to determine whether freeing one or more resources selected from the candidate resources would cause a first system, associated with the resource, among the plurality of systems to meet the resource requirement, and minimize the number of resources to be freed;a freeing circuit configured to free the one or more resources selected from the candidate resources in response to the identifying circuit identifying the resource and in response to a determination that freeing the one or more selected resources from the candidate resources would cause the first system to meet the resource requirement, and a hosting circuit for causing the first application to be hosted on the first system using the resource.
Independent claims2