Patent ID: 8307058
Filing Date: 2012-11-06
Classification: G06F,H04L

Abstract:
1. An information processing apparatus that receives information from an external client device including an HTTP client, processes the information, and sends a processing result to the client device, the information processing apparatus comprising: a plurality of virtual machines each running an HTTP server, the HTTP server running in one of the virtual machines functioning as a master HTTP server that performs communication with the HTTP client and the HTTP server running in each of remaining virtual machines functioning as a worker HTTP server, the master HTTP server including the worker HTTP server including wherein the port managing unit determines whether a port number determined by the port determining unit overlaps with any of the port numbers registered in the port managing table, and (i) in a case that none of the port numbers registered in the port managing table matches the port number determined by the port determining unit, the port managing unit registers the port number determined by the port determining unit in association with identification information of the corresponding worker HTTP server in the port managing table, and (ii) in a case that one of the port numbers registered in the port managing table matches the port number determined by the port determining unit, the port managing unit notifies the port determining unit of port overlapping, and upon receiving the notification of port overlapping, the port determining unit re-determines a new port number.