Patent ID: 6574229
Filing Date: 2003-06-03
Classification: H04L

Abstract:
A wide area load distribution apparatus which allocates services provided to clients by a plurality of servers existing in different networks, depending on a load state of the servers, said apparatus comprising:a server allocation unit allocating a service for a client packet from a client to a server coupled to a first network of said server allocation unit or a server of a second network which is selected on the basis of load information; a transfer transmission unit creating a transfer packet containing the client packet in the form of transfer data when said server allocation unit allocates the service to the server of the second network, to transfer the transfer packet by a predetermined transfer protocol to a wide area load distribution apparatus of the second network; a transfer reception unit fetching the client packet contained in the transfer packet when the transfer packet is received from the transferor wide area load distribution apparatus of the second network; a server transfer unit converting destination information of the client packet fetched by said transfer reception unit from a transferor wide area load distribution apparatus address to a server address, and converting a client address included in sender information to a self address for sending to the server of the second network; a client relay unit converting a self address in the destination information to a client address and converting a server address in the sender information to a transferor wide area load distribution apparatus address for relaying to said client; a connection management unit holding for each service a correlation for retrieval among a client, a transferee and a server for a packet processed by said server allocation unit, said transfer transmission unit, said transfer reception unit, said server transfer unit and said client transfer unit; and a load information management unit interchanging the load information with the second wide area load distribution apparatus, wherein said connection management unit has a connection management table into which a correlation among a client, a transferor and a server is entered for each service, and wherein upon the reception of a transfer packet in said server transfer unit, a correlation among a sender client address of a client packet fetched from said transfer packet, a transferor apparatus address and a destination server address is entered into said connection management table, wherein said server transfer unit provides said transfer packet with flag information indicative of a service connection demand or in-service, and wherein said server transfer unit when recognizing said service connection demand from said flag information of said relay packet, acquires a new destination server on the basis of load information without retrieving said connection management table, whereas when recognizing in-service from said flag information of said relay packet, said server transfer unit acquires a destination server through the retrieval of said connection management table.