Patent ID: 8769545
Filing Date: 2014-07-01
Classification: G06F,H04L

Abstract:
1. A method for allocating a computer resource from a server pool to computer systems which includes a first computer system, a second computer system, and a managing computer, the method comprising: storing, by the managing computer, a first software list indicating a first plurality of software programs required by the first computer system, and a second software list indicating a second plurality of software programs required by the second computer system, where the first plurality of software programs are stored on a disk image of the first computer system and the second plurality of software programs are stored on a disk image of the second computer system; in the server pool, and based on the first software list and the second software list, creating, by the managing computer: a first group for managing the first plurality of software programs installed on a first computer, a second group for managing the second plurality of software programs installed on a second computer, and a third group for managing a software program installed on a third computer, wherein the software program is common to both the first plurality of software programs and the second plurality of software programs; for the first computer system, searching, by the managing computer, the first computer from the first group; searching, by the managing computer, the third computer from the third group; and allocating, by the managing computer, the searched first computer to the first computer system; for the second computer system, searching, by the managing computer, the second computer from the second group; searching, by the managing computer, the third computer from the third group; and allocating, by the managing computer, the searched second computer to the second computer system; and if the selected computer is selected from the third group, installing, by the managing computer, an additional software program which is lacking in the first plurality of software programs or second plurality of software programs other than common software programs installed in the selected computer.