Patent ID: 7184945

Claim:
A service distribution device for distributing specified services among a plurality of servers in which there is a difference in processing capacity on a network to balance the server loads, comprising: a packet capture device capturing packets transmitted through the network to calculate the server processing time and parameters to configure simulation models; a server identifier recording information pertaining to the captured packets into a server log for each server; a service identifier recording information pertaining to the captured packets into a service log for each service; a server modeling module setting up a simulation model for each server from the server log; a service modeling module setting up a simulation model for each service from the service log; a simulator reading in the server model and the service model and running each simulation; and a server selection module selecting and specifying an optimum server to distribute services to based on a simulator result, wherein said simulator performs a simulation using the server model and the service model and generates a mean value or a median value of a session time for the specific service.