Electrical computers and digital processing systems: virtual mac – Task management or control – Process scheduling
Reexamination Certificate
2007-04-17
2007-04-17
An, Meng-Al T. (Department: 2195)
Electrical computers and digital processing systems: virtual mac
Task management or control
Process scheduling
C718S100000, C718S102000, C718S105000, C709S201000, C709S223000, C709S225000, C705S400000, C705S412000
Reexamination Certificate
active
10334262
ABSTRACT:
Workload is programmatically distributed across a set of execution resources. In a multithreaded server environment, response time to end users is improved while increasing the efficiency of software execution and resource usage. Execution time and wait/queued time are tracked, for various types of requests being serviced by a server. Multiple logical pools of threads are used to service these requests, and inbound requests are directed to a selected one of these pools such that requests of similar execution-time requirements are serviced by the threads in that pool. The number and size of thread pools may be adjusted programmatically, and the distribution calculation (i.e., determining which inbound requests should be assigned to which pools) is a programmatic determination. In preferred embodiments, only one of these variables is adjusted at a time, and the results are monitored to determine whether the effect was positive or negative. The disclosed techniques also apply to tracking and classifying requests by method name (and, optionally, parameters).
REFERENCES:
patent: 5664106 (1997-09-01), Caccavale
patent: 5675739 (1997-10-01), Eilert et al.
patent: 5745778 (1998-04-01), Alfiere
patent: 5859969 (1999-01-01), Oki et al.
patent: 6105053 (2000-08-01), Kimmel et al.
patent: 6182109 (2001-01-01), Sharma et al.
patent: 6397252 (2002-05-01), Sadiq
patent: 6427161 (2002-07-01), LiVecchi
patent: 6477561 (2002-11-01), Robsman
patent: 6535878 (2003-03-01), Guedalia et al.
patent: 6542920 (2003-04-01), Belkin et al.
patent: 6629142 (2003-09-01), Badami et al.
patent: 6816882 (2004-11-01), Conner et al.
patent: 6879995 (2005-04-01), Chinta et al.
patent: 6898617 (2005-05-01), Doolittle et al.
patent: 7051330 (2006-05-01), Kaler et al.
patent: 7080378 (2006-07-01), Noland et al.
patent: 7127716 (2006-10-01), Jin et al.
patent: 2001/0025275 (2001-09-01), Tanaka et al.
patent: 2002/0065816 (2002-05-01), Tsusaka et al.
patent: 2002/0147693 (2002-10-01), Banerjee et al.
patent: 2002/0194251 (2002-12-01), Richter et al.
patent: 0725 339 (1996-08-01), None
Jen-Yao Chung, et al. “Goal-oriented dynamic buffer pool management for data base systems”,IEEE, Aug. 1995 191-198.
Pyarali, Irfan et al., Evaluating and Optimizing Thread Pool Strategies for Real-Time CORBA, 2002.
Ling, Yibei et al., Analysis of Optimal Thread Pool Size, Feb. 14, 2000, Publisher: ACM Press.
Welsh, Matt et al., SEDA: An Architecture for Well-Conditioned Scalable Internet Services, 2001, Publisher: ACM.
Calcote, John, Thread Pools and Server Performance, Dr. Dobb's Journal, Jul. 1997.
Blythe Christopher James
Cuomo Gennaro A.
Daughtrey Erik A.
Hogstrom Matt R.
An Meng-Al T.
Clay A. Bruce
Doubet Marcia L.
To Jennifer N.
LandOfFree
Programmatic response-time based workload distribution... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Programmatic response-time based workload distribution..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Programmatic response-time based workload distribution... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3721754