Methods and arrangements for routing server requests to...

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

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S203000, C709S217000

Reexamination Certificate

active

07430738

ABSTRACT:
Improved methods and arrangements are provided in which a web server or like process includes a kernel-mode universal listener (UL) capability that utilizes the URL associated with an HTTP request to determine which user-mode worker process/application is to handle the request and route the request to the targeted worker process/application. Thus, for example, one implementation includes a kernel-mode HTTP listener that is selectively configured via a Web admin service (WAS) based a configuration store. The resulting configuration file in the kernel-mode UL process defines a plurality of configuration groups and application pools, etc. The Configuration groups include certain URL's, which have configurable properties applied to them. The configurable properties define which user-mode worker process is to handle HTTP requests. Fore example, application pools can be provided, which identify a worker process or processes that the HTTP requests are routed to. In certain implementations, an HTTP request queuing capability is also provided. The request queue provides time for worker processes/applications to start or get ready.

REFERENCES:
patent: 5146593 (1992-09-01), Brandle et al.
patent: 5155837 (1992-10-01), Liu et al.
patent: 5535322 (1996-07-01), Hecht
patent: 5590266 (1996-12-01), Carson et al.
patent: 5706507 (1998-01-01), Schloss
patent: 5715386 (1998-02-01), Fulton, III et al.
patent: 5845280 (1998-12-01), Treadwell, III et al.
patent: 5878408 (1999-03-01), Van Huben et al.
patent: 5918226 (1999-06-01), Tarumi et al.
patent: 5920867 (1999-07-01), Van Huben et al.
patent: 5920873 (1999-07-01), Van Huben et al.
patent: 5928323 (1999-07-01), Gosling et al.
patent: 5930830 (1999-07-01), Mendelson et al.
patent: 6023702 (2000-02-01), Leisten et al.
patent: 6067580 (2000-05-01), Aman et al.
patent: 6094654 (2000-07-01), Van Huben et al.
patent: 6098064 (2000-08-01), Pirolli et al.
patent: 6112196 (2000-08-01), Zimowski et al.
patent: 6157959 (2000-12-01), Bonham et al.
patent: 6188698 (2001-02-01), Galand et al.
patent: 6209018 (2001-03-01), Ben-Shachar et al.
patent: 6212573 (2001-04-01), Lim et al.
patent: 6219760 (2001-04-01), McMinn
patent: 6223202 (2001-04-01), Bayeh
patent: 6223207 (2001-04-01), Lucovsky et al.
patent: 6289458 (2001-09-01), Garg et al.
patent: 6327594 (2001-12-01), Van Huben et al.
patent: 6339771 (2002-01-01), Zimowski et al.
patent: 6389421 (2002-05-01), Hawkins et al.
patent: 6463465 (2002-10-01), Nieuwejaar
patent: 6542920 (2003-04-01), Belkin et al.
patent: 6574712 (2003-06-01), Kahle et al.
patent: 6594784 (2003-07-01), Harper et al.
patent: 6604106 (2003-08-01), Bodin et al.
patent: 6622168 (2003-09-01), Datta
patent: 6629266 (2003-09-01), Harper et al.
patent: 6636900 (2003-10-01), Abdelnur
patent: 6671716 (2003-12-01), Diedrichsen et al.
patent: 6732138 (2004-05-01), Browning et al.
patent: 6792611 (2004-09-01), Honishi et al.
patent: 6810495 (2004-10-01), Castelli et al.
patent: 6820215 (2004-11-01), Harper et al.
patent: 6915384 (2005-07-01), Mitra et al.
patent: 6941379 (2005-09-01), Dingsor et al.
patent: 6978398 (2005-12-01), Harper et al.
patent: 6990513 (2006-01-01), Belfiore et al.
patent: 7028091 (2006-04-01), Tripathi et al.
patent: 7028312 (2006-04-01), Merrick et al.
patent: 7107329 (2006-09-01), Schroder et al.
patent: 7257819 (2007-08-01), Dixon, III et al.
patent: 7330483 (2008-02-01), Peters, Jr. et al.
patent: 7356803 (2008-04-01), Bau, III et al.
patent: 2001/0010053 (2001-07-01), Ben-Shachar et al.
patent: 2002/0047899 (2002-04-01), Son et al.
patent: 2002/0059425 (2002-05-01), Belfiore et al.
patent: 2002/0062372 (2002-05-01), Hong et al.
patent: 2002/0065900 (2002-05-01), Dor et al.
patent: 2002/0069420 (2002-06-01), Russell et al.
patent: 2002/0073132 (2002-06-01), Van Garderen et al.
patent: 2002/0078174 (2002-06-01), Sim et al.
patent: 2002/0083214 (2002-06-01), Heisig et al.
patent: 2002/0087612 (2002-07-01), Harper et al.
patent: 2002/0087797 (2002-07-01), Adrangi
patent: 2002/0120710 (2002-08-01), Chintalapati et al.
patent: 2002/0129123 (2002-09-01), Johnson et al.
patent: 2002/0147823 (2002-10-01), Healy
patent: 2002/0147966 (2002-10-01), Frazier
patent: 2002/0152328 (2002-10-01), Kagan et al.
patent: 2002/0161908 (2002-10-01), Benitez et al.
patent: 2003/0005122 (2003-01-01), Freimuth et al.
patent: 2003/0005181 (2003-01-01), Bau, II et al.
patent: 2003/0023957 (2003-01-01), Bau, II et al.
patent: 2003/0061378 (2003-03-01), Mazzitelli
patent: 2003/0079154 (2003-04-01), Park et al.
patent: 2003/0084018 (2003-05-01), Chintalapati et al.
patent: 2003/0135464 (2003-07-01), Mourad et al.
patent: 2003/0135542 (2003-07-01), Boudreau
patent: 2003/0182400 (2003-09-01), Karagounis et al.
patent: 2004/0068479 (2004-04-01), Wolfson et al.
patent: 2004/0205048 (2004-10-01), Pizzo et al.
patent: 2004/0205769 (2004-10-01), Ruutu
patent: 2005/0021689 (2005-01-01), Marvin et al.
patent: 2005/0235290 (2005-10-01), Jefferson et al.
patent: 2005/0246415 (2005-11-01), Belfiore et al.
patent: 2007/0078995 (2007-04-01), Benard et al.
patent: 2007/0199001 (2007-08-01), Grasso
patent: 2007/0204279 (2007-08-01), Warshavsky et al.
“Caucho Servlet Engine on Apache Unix” May 16, 2001.
“Web Application: Servlets and Filters” May 16, 2001.
Li et al., “An Approach for Estimation of Software Aging in a Web Server”, 2002, IEEE, Proceedings of the 2002 International Symposium on Empirical Software Engineering, 10 pages.
Mercer et al., “Processor Capacity Reserves: An Abstraction for Managing Processor Usage”, Workstation Operating Systems, 1993. Proceedings. Fourth Workshop on Oct. 14-15, 1993, pp. 129-134.
Zhou et al., “Processor Pool-Based Scheduling for Large-Scale NUMA Multiprocessors”, Joint International Conference on Measurement and Modeling of Computer Systems, pp. 133-142, Year of Publication: 1991.
Tanenbaum, “Structured Computer Organization”, Prentice-Hall Inc, 1984, pp. 1-5.
Alexandrov et al., “Process Management Inside ATLAS DAQ” IEEE, vol. 49, No. 5, The Society of Photo-Optical Instrumentation Engineers, 1997, Oct. 2002, pp. 6.
Canosa, et al., “Extensions to the Mars model for IP Intergrated Services over ATM networks”, vol. 3529, Nov. 1998, pp. 12.
Chen et al., “How Agents from Different E-Commerce Enterprises Cooperate”, IEEE, 2001, pp. 9.
Donnelly, “Writing IIS Application in Dyalog APL”, vol. 33, No. 1, Sep. 2002, pp. 13-17.
Fitzpatrick, “The IRAF Client Display Library”, vol. 145, 1998, pp. 200-203.
Hunt et al., “Network Dispatcher:a connection router for scalable Internet services”, Elsevier Science, 1998, pp. 12.
Reis et al., “Dynamic Software Process Manager for the Prosoft Software Engineering Environment”, pp. 197-202.
Salgarelli et al., “Supporting IP Multicast Intergrated Services in ATM Networks”, vol. 3233, pp. 12.
Shim et al., “Mike: Real-Time Microkernel supporting Monitor Concept”, pp. 12.
Tanaka et al., “A File Service Mechanism for Distributed Systems”, vol. 31, No. 3, Aug., pp. 4.

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

Methods and arrangements for routing server requests to... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Methods and arrangements for routing server requests to..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods and arrangements for routing server requests to... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3979061

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