Patent ID: 8171501
Filing Date: 2012-05-01
Classification: G06F

Abstract:
1. A method for managing a plurality of applications in a computer cluster, each application being able to run on a particular node in the computer cluster, the method comprising: maintaining associations among a plurality of modes and the plurality of applications, wherein each application is associated with at least one mode; responsive to designation of at least one mode in the plurality of modes as active for the computer cluster so that there is at least one active mode for the computer cluster: wherein the steps of flagging as eligible, flagging as ineligible, and flagging as ineligible and inactivating are performed in any order, and wherein the inactivating is sequenced according to dependencies among the applications; maintaining associations among at least one application group within the plurality of applications and at least one mode in the plurality of modes, wherein each such application group is associated with at least one mode; and responsive to designation of the at least one mode in the plurality of modes as active for the computer cluster, flagging as ineligible for activation each application that is inactive and that is not flagged as ineligible for activation and is a member of an application group that is not associated with any active mode even if that application is individually associated with an active mode, and flagging as ineligible for activation and inactivating each application that is active and is a member of an application group that is not associated with any active mode even if that application is individually associated with an active mode; wherein the steps of flagging as ineligible and inactivating, and flagging as ineligible are performed in any order, and wherein the inactivating is sequenced according to dependencies among the applications and wherein membership of applications in application groups and association of application groups with modes are coordinated so as to be non-conflicting.