Patent ID: 7610582
Filing Date: 2009-10-27
Classification: G06F

Abstract:
1. A computer-implemented method for managing a computer system, the computer system operating with a plurality of blades, the method comprising steps performed by a computer of: detecting the presence of a new blade in the computer system, wherein the plurality of blades includes first and second groups, and the new blade belongs to the first group; monitoring system performance; upon reaching a predefined threshold of a measurement value, automatically installing a first service on the new blade and a second service to a second blade in the second group of blades, wherein the first and second services differ, wherein the measurement values are taken from at least the following: usage of processor resources, processing times, usage of memory, remaining capacity of data storage, and communication parameters of a blade interface; automatically configuring the first service based on a configuration used in an earlier detected blade; copying a service that is running on the earlier detected blade to the new blade, wherein the service is copied from a memory of the earlier detected blade to the new blade; testing the service in parallel operation on the earlier detected blade and the new blade; cyclically repeating, in a first cycle, copying, installing, and parallel testing for the plurality of blades, wherein a first specialized configuration is used for the service of the first group; cyclically repeating, in a second cycle, copying, installing, and parallel testing for the plurality of blades in the second group while keeping the number of blades in the second group that are installing the service smaller than the number of blades in the second group that are not installing the service, wherein a second specialized configuration is used for the service of the second group; and cyclically repeating, in a super cycle across the first and second groups, copying, installing, and parallel testing of a third service across the first and second groups, where the number of blades installing the third service is kept less than the number of blades not installing the third service, wherein the copying of the second service is monitored by a group of blades other than the second group, and the shifting of the first service is monitored by a group of blades other than the first group.