Programmatic response-time based workload distribution...

Electrical computers and digital processing systems: virtual mac – Task management or control – Process scheduling

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-3721754

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.