Web request broker controlling multiple processes

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

C718S104000

Reexamination Certificate

active

06845505

ABSTRACT:
A web server configured to respond to client requests over a network such as the World Wide Web includes a web listener having a Hypertext Transfer Protocol (HTTP) daemon, a plurality of extension programs configured to perform respective operations, and a web request broker configured to identify one of the programs for responding to a client request, and determine the availability of an instance of the identified program. The web request broker maintains control of multiple instances of each server extension program to provide enhanced server operation without overwhelming server resources. The web request broker maintains a minimum number of instances of the identified program in memory, each executed in its own address space. The web request broker determines whether an available instance of the identified program is available from an existing number of instances, and selectively initiates a new instance of the program if no other instance is available. If no instance is available and the existing number of instances exceeds the maximum prescribed number, then the web request broker returns the reply to the web listener to send a reply over the network that the request was not processed.

REFERENCES:
patent: 4918595 (1990-04-01), Kahn et al.
patent: 5210824 (1993-05-01), Putz et al.
patent: 5212793 (1993-05-01), Donica et al.
patent: 5249290 (1993-09-01), Heizer
patent: 5329619 (1994-07-01), Page et al.
patent: 5341478 (1994-08-01), Travis, Jr. et al.
patent: 5361350 (1994-11-01), Conner et al.
patent: 5457797 (1995-10-01), Butterworth et al.
patent: 5504897 (1996-04-01), Gans et al.
patent: 5546584 (1996-08-01), Lundin et al.
patent: 5557798 (1996-09-01), Skeen et al.
patent: 5592654 (1997-01-01), Djakovic
patent: 5613148 (1997-03-01), Bezviner et al.
patent: 5623656 (1997-04-01), Lyons
patent: 5706442 (1998-01-01), Anderson et al.
patent: 5708780 (1998-01-01), Levergood et al.
patent: 5715314 (1998-02-01), Payne et al.
patent: 5724424 (1998-03-01), Gifford
patent: 5737592 (1998-04-01), Nguyen et al.
patent: 5737607 (1998-04-01), Hamilton et al.
patent: 5745681 (1998-04-01), Levine et al.
patent: 5752246 (1998-05-01), Rogers et al.
patent: 5761507 (1998-06-01), Govett
patent: 5761662 (1998-06-01), Dasan
patent: 5761673 (1998-06-01), Bookman et al.
patent: 5761684 (1998-06-01), Gibson
patent: 5774670 (1998-06-01), Montulli
patent: 5778224 (1998-07-01), Tobe et al.
patent: 5796393 (1998-08-01), MacNaughton et al.
patent: 5802291 (1998-09-01), Balick et al.
patent: 5805804 (1998-09-01), Laursen et al.
patent: 5822585 (1998-10-01), Noble et al.
patent: 5826239 (1998-10-01), Du et al.
patent: 5826242 (1998-10-01), Montulli
patent: 5835712 (1998-11-01), DuFresne
patent: 5848246 (1998-12-01), Gish
patent: 5857102 (1999-01-01), McChesney et al.
patent: 5857191 (1999-01-01), Blackwell et al.
patent: 5859971 (1999-01-01), Bittinger et al.
patent: 5859972 (1999-01-01), Subramaniam et al.
patent: 5860072 (1999-01-01), Schofield
patent: 5862318 (1999-01-01), Habben
patent: 5862325 (1999-01-01), Reed et al.
patent: 5864866 (1999-01-01), Henckel et al.
patent: 5864871 (1999-01-01), Kitain et al.
patent: 5872969 (1999-02-01), Copeland et al.
patent: 5875296 (1999-02-01), Shi et al.
patent: 5890161 (1999-03-01), Helland et al.
patent: 5894554 (1999-04-01), Lowery et al.
patent: 5897622 (1999-04-01), Blinn et al.
patent: 5909492 (1999-06-01), Payne et al.
patent: 5961601 (1999-10-01), Iyengar
patent: 5991802 (1999-11-01), Allard et al.
patent: 6067545 (2000-05-01), Wolff
patent: 6070191 (2000-05-01), Narendran et al.
patent: 6073241 (2000-06-01), Rosenberg et al.
patent: 6098093 (2000-08-01), Bayeh et al.
patent: 6185625 (2001-02-01), Tso et al.
patent: 553560 (1993-08-01), None
patent: 00733969 (1996-09-01), None
patent: 0812088 (1997-10-01), None
patent: WO9740457 (1997-10-01), None
J. Gray, et al, “Scal Up with TP Monitors”, Byte magazine, Apr. 1995, pp. (1-10).*
Merle P et al: “CorbaWeb: A generic object navigator”. Computer Networks and ISDN Systems, vol. 28, No. 11, May 1996, p. 1269-1281 XP004018226.
Modeling transaction integrity: how CASE tools illustrate the relationships between transactions and data; Frank, Maurice, DBMS, v6, n1, p62(5), Jan. 1993.
Luotonen et al., “World-Wide Web proxies”, pp. 147-154, computer Network and ISDN system, 01/94.
James Powell, “Creating a hypertext library information system,” pp. 59-66, 02/94.
Progress Software, Webspeed 1.0 technical product brief 1998, Wysiwyg://90/http://www.progress-softwa . . . ernet/webspeed/white/tech/docs/arch.html.
Computer Reseller News “Progress Software offers tools to speed use of Web”, Oct. 7, 1996 http://proquest.umi.com/pdqweb?TS=91798 . . . &Sid=1&Deli=1&RQT=309&Dtp=1.
Butler Group Technology Audits, “Butler Group WebSpeed Technology Audit” 1996 http://www.realtime.co.za/webspeed/whitep/wp03.html.
Netscape “Persistent Client State HTTP Cookies” 1997, http://home.netscape.com
ewsref/std/cookie_spec.html.
M/Gateway Developments Ltd. “Persistence and State Awareness in WebLink” 1996 http://www.intersys.com/products/whitepapers/weblink_state.html.
Oracle Web Application Server™ Installation Guide for Sun SPARC Solaris 2.x , Release 3.0.
Oracle Corporation; Oracle WebServer Architecture; Seshu Adunuthula, Mala Anand, Ankur Sharma; http://www.win.tue.nl/00www/anand.html; dated Apr. 1996; retrieved May 10, 2000.
Distributed Objects on the Internet: Oracle Web Application Server™ 3.0; Richard Delval-Duarte; http://www.fors.com/eoug97/papers/0504.htm; dated Nov. 1996; retrieved May 10, 2000.
Oracle Web Application Server™ Overview, Release 3.0.
Oracle Web Application Server™ Cartridge User's Guide, Release 3.0.
Web Request Broker ™Programmer's Reference, Release 3.0.
Executive Overview; Oracle Web Application Server™ 3.0; http://www.silexsa.com/oracle/was30_eo.htm; retrieved May 11, 2000.
Oracle “Developing Your Own Web Application Server™ Cartridge” Release 3.0.1, published Aug. 14, 1998.
Oracle Web Application Server™, “Installation Guide for Sun SPARC Solaris 2.x” Release 3.0.1, published Aug. 14, 1998.
Oracle Corporation; WRB API Overview; published May 1996 http://www.cs.vu.nl/˜eliens/WWW5/papers/Broker.html.
Web Application Server 3.0 “Oracle Web Application Server Documentation Roadmap”.
KIVA Software Corporation, “Developing and Managing Web-based Enterprise Applications.”
Gray, J., et al.: “Scale Up with TP Monitors,” 4465 BYTE, vol. 20, No. 4, Apr. 1995.
Web Application Server 3.0.1 “Overview”, published Aug. 14, 1998.
Oracle “Using Oracle Web Application Server™ Cartridge” Release 3.0.1, published Aug. 14, 1998.
Oracle “Performance Tuning”, Operating System Parameters (Sun Solaris), published Aug. 14, 1998.
Oracle “Security”, “Security Overview”, published Aug. 14, 1998.

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

Web request broker controlling multiple processes does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Web request broker controlling multiple processes, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Web request broker controlling multiple processes will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3411780

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