1. A method comprising the steps of: (a) providing a cluster of computers, said cluster including a first computer and a second computer; (b) performing a task by said cluster; (c) running an active application in said first computer, wherein a standby application is installed in said second computer; wherein said active application and said standby application are included in an application group; wherein a first plurality of applications are installed in said first computer, wherein said first plurality includes said active application, wherein all applications of said first plurality and said standby application have identical functionality for performing said task; wherein said running said active application includes storing in memory of said first computer, a plurality of state parameters and a policy pertaining to said task; and (d) storing in memory of said standby application in said second computer, a synchronized copy of said plurality of state parameters and said policy.