Electrical computers and digital processing systems: virtual mac – Task management or control – Process scheduling
Reexamination Certificate
2007-12-18
2007-12-18
Maung, Zarni (Department: 2151)
Electrical computers and digital processing systems: virtual mac
Task management or control
Process scheduling
C709S224000, C709S226000
Reexamination Certificate
active
10843400
ABSTRACT:
A method for determining a load distribution for a plurality of servers is disclosed. A total user count during a predetermined interval of time is received from each server of a plurality of servers for all channel resources associated with each respective server of the plurality of servers. A present load distribution is determined for the predetermined interval of time for each respective server of the plurality of servers based on the total user count received from each server. A load gradient is determined for the predetermined interval of time from each server of the plurality of servers. A future load distribution is determined for each respective server based on the total user count for each server and each respective load gradient. Lastly, a load distribution for each respective channel resource is distributed among the plurality of servers based on the determined future load distribution for each respective channel resource. The predetermined interval of time is a sliding window of time having a predetermined number of timeslots each having a predetermined timeslot interval. Additionally, a load gradient for a server is based on a difference between the total number of users connected to the server at the end of the predetermined interval of time and the total number of users connected to the server at the beginning of the predetermined interval of time. When a new channel resource is created, an initial estimated weight is assigned to the new channel resource. The new channel resource is then assigned to a selected server of the plurality of servers based on the initial estimated weight associated with the new channel resource and a load distribution associated with each respective server of the plurality of servers.
REFERENCES:
patent: 6259705 (2001-07-01), Takahaski et al.
patent: 6292801 (2001-09-01), Campbell et al.
patent: 6314465 (2001-11-01), Paul et al.
patent: 6314526 (2001-11-01), Arendt et al.
patent: 6324590 (2001-11-01), Jeffords et al.
patent: 6347328 (2002-02-01), Harper et al.
patent: 6438705 (2002-08-01), Chao et al.
patent: 6487622 (2002-11-01), Coskrey, IV et al.
patent: 6560717 (2003-05-01), Scott et al.
patent: 6578077 (2003-06-01), Rakoshitz et al.
patent: 6675199 (2004-01-01), Mohammed et al.
patent: 6675217 (2004-01-01), Dani et al.
patent: 6763372 (2004-07-01), Dani et al.
patent: 6886035 (2005-04-01), Wolff
patent: 2004/0210632 (2004-10-01), Carlson et al.
Dani Nishant V.
Mohammed Farookh P.
Maung Zarni
Microsoft Corporation
LandOfFree
Load balancing of chat servers based on gradients does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Load balancing of chat servers based on gradients, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Load balancing of chat servers based on gradients will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3844941