Patent ID: 8930552
Filing Date: 2015-01-06
Classification: H04L,H04W

Abstract:
1. An application switch system, comprising: a switch configured to control a connection between a plurality of client terminals and a plurality of servers which exist on a network; a relay unit configured to perform a protocol relay; and a controller, wherein said controller comprises: a section configured to perform a centralized control on a route table used to determine a destination in said switch; a section configured to control relay processing of said relay unit; a section configured to select one server as a connection destination from said plurality of servers; a section configured to select a route which links between one client terminal of said plurality of client terminals and said selected connection destination server, and which contains said relay unit, and set the selected route to the route table in said switch; and a section configured to set relay information used when said relay unit performs the protocol relay, to said relay unit, wherein, when distribution targets in the application switch system are distributed in an area, an optimal relay node is selected without going through a single relay node; wherein said controller further comprises a section configured to select said relay unit arranged in a position nearest to said client terminal as a connection source on said network route, when a plurality of said relay units exist on said network; a section configured to determine a distribution destination of an application; a section configured to select said relay unit arranged in a position nearest to said one server as the distribution destination of said plurality of servers and select the route which contains said selected relay unit; and a section configured to perform hand-off processing to said selected relay unit; wherein said relay unit further comprises: a section configured to perform a TCP (Transmission control Protocol) termination of the message to be relayed when a protocol of a relay object comprises TCP; a section configured to select said one server from among said plurality of servers based on a content of the message subjected to the TCP termination; a section configured to establish a TCP connection with said selected server; and a section configured to relay the message subjected to the TCP termination to said selected server; and wherein said plurality of servers, said switch, and said relay unit comprise virtual machines on a computer.