Patent ID: 7797705

Claim:
An information processing system comprising: a plurality of information processing devices each comprising program execution means; at least a first information processing device of the plurality of the information processing devices further comprising: metric information management means for storing metric information in an updatable manner, said metric information representing processing capability metric of a part or whole of other information processing devices of the plurality of information processing devices excluding the first information processing device itself; load measurement means for measuring an actual magnitude of a load of an information processing request received at said at least first information processing device; determination means for determining at least one available device by comparing the actual magnitude of the load measured by the load measurement means and the metric information stored in said metric information management means, said at least one available device being capable of executing a part or whole of said information processing request; and task assignment means for assigning a task corresponding to a part or whole of the information processing request to the at least one available device determined by said determination means; wherein said metric information management means includes: first list management means for acquiring first metric information representative of static processing capability metric of said other information processing devices to determine one or more available devices, and storing a first list in a predetermined memory area, said first list being such that the one or more available devices determined are listed; and second management means for measuring second metric information representative of dynamic processing capability metric of the one or more available devices listed in said first list, creating a second list such that the second metric information measured is classified and listed per processing capability metric, sorting the available devices having the second metric information listed in the second list according to the task execution condition to determine at least one available device suitable for each task execution condition, and storing an index list, in which the determined at least one available device is listed, in a predetermined memory area; wherein the second metric information of the available devices listed in the index list is read from said memory area and supplied as said metric information to said determination means.