Patent ID: 7788380

Claim:
A load balancing method for distributing load to a plurality of servers which provide a software streaming service to clients, comprising: classifying sessions established between the servers and the clients into first sessions which send data for initial execution and second sessions which send data desired by users after the initial execution is completed, and collecting the resulting session information of each of the servers; calculating a total load amount of each of the servers under the condition of applying different load weights to the first and second sessions, wherein the calculating the total load amount includes calculating the total load amount of each of the servers using the following equation: T=I×b+{ ( S−I ) ×a} where T is the total load amount, I is the number of the first sessions, S is the number of total sessions, b is the load weight applied to the first sessions, and a is the load weight applied to the second sessions; and comparing the total load amounts of the servers with one another to select a server with a minimum one of the total load amounts from among the servers when the software streaming service is requested by a new client, and allocating the selected server to the new client such that the selected server provides the software streaming service to the new client.