Patent ID: 8239862

Claim:
An information processing apparatus that receives information from a client device, processes the information, and sends a processing result to the client device, the information processing apparatus comprising a plurality of virtual machines, each of the virtual machines including an application; a request receiving unit that receives a request issued by the client device and extracts from the request address information of an application that can process the request; and an application managing unit that correspondingly stores the application and an address thereof as application information, and that, when the request receiving unit receives a request, determines whether the application can process the request by referring to the application information and the address information, wherein one of the virtual machines includes a request transferring unit that correspondingly stores application information and identification information of each of remaining virtual machines as overall application information, and that, when the request receiving unit receives from the client device a request having address information of an application in one of the remaining virtual machines, identifies a virtual machine from among the remaining virtual machines to which the request is to be transferred by referring to the overall application information and the address information, and transfers the request to identified virtual machine.