The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 18, 2005

Filed:

Feb. 03, 1997
Applicants:

Seshu Adunuthula, Fremont, CA (US);

Mala Anand, Palo Alto, CA (US);

Tsung-jen Chou, Menlo Park, CA (US);

Shehzaad Nakhoda, Palo Alto, CA (US);

Raymond NG, Foster City, CA (US);

Robert Pang, Mountain, CA (US);

Ankur Sharma, Belmont, CA (US);

Matthew Bookman, Los Gatos, CA (US);

Inventors:

Seshu Adunuthula, Fremont, CA (US);

Mala Anand, Palo Alto, CA (US);

Tsung-Jen Chou, Menlo Park, CA (US);

Shehzaad Nakhoda, Palo Alto, CA (US);

Raymond Ng, Foster City, CA (US);

Robert Pang, Mountain, CA (US);

Ankur Sharma, Belmont, CA (US);

Matthew Bookman, Los Gatos, CA (US);

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 900 ;
U.S. Cl.
CPC ...
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.


Find Patent Forward Citations

Loading…