Patent ID: 9167031
Filing Date: 2015-10-20
Classification: H04L

Abstract:
1. A distributed processing system, comprising: a plurality of application servers that execute a plurality of applications and detect a communication state between a client and the applications; a load distribution control server that decides a communication path between the client and the applications on a basis of the communication state detected by the application servers to perform load distribution; and an intermediate communication apparatus that receives, from the load distribution control server, information relating to the communication path decided by the load distribution control server, and transfers flow data between the client and the application servers based on the information sent from the load distribution control server, the communication state indicating session identification information including flow information of the flow data specified by IP 5 tuples, wherein the load distribution control server does not exist on the communication path, wherein the intermediate communication apparatus transfers flow data on the communication path decided by the load distribution control server, wherein the intermediate communication apparatus detects timeout information indicating communication stop from the flow data, and the load distribution control server checks a communication state between the client and the applications in accordance with the timeout information from the intermediate communication apparatus to delete or maintain configured information on the communication path including an input port for inputting of a flow, an output port for outputting the flow, a destination MAC address, and an application server number, and wherein each application server comprises: the plurality of applications that provide a service to the client; a communication state database that stores application identification information to specify the applications, the session identification information to specify a communication between the client and the applications, and communication state information between the client and the applications; a communication state notification unit that transmits a communication state of the applications to the load distribution control server; and a network termination unit that performs termination processing with respect to a communication between the client and the applications.