Patent ID: 8090991

Claim:
An information processing apparatus comprising: a first storage unit that stores therein a diagnosis program that is used to make a diagnosis whether units forming the information processing apparatus are normal; a central processing unit that includes a plurality of command control units, each of which executes the diagnosis program independently; and a common resource that is shared by the command control units; and a second storage unit that stores therein a result of diagnosis that is obtained by the command control units, wherein the central processing unit causes only one specific command control unit from among the command control units to execute the diagnosis program to make the diagnosis of the common resource at a given time point, the central processing unit monitors the second storage unit until the result of diagnosis is stored in the second storage unit, whereupon it is determined that another command control unit other than the specific command control unit is exclusively in charge of making diagnosis of the common resource that is shared by a plurality of command control units, and the central processing unit selects a next target device from among the units forming the information processing apparatus when the result of the diagnosis is stored in the second storage unit.