Request queue management
AssigneeSun Microsystems, Inc.
InventorsAshar Aziz, Thomas Markson, Martin Patterson, Mark Gray
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsAshar Aziz, Thomas Markson, Martin Patterson, Mark Gray
Estimating the term…
Methods and apparatus providing, controlling and managing a dynamically sized, highly scalable and available server farm are disclosed. A Virtual Server Farm (VSF) is created out of a wide scale computing fabric (“Computing Grid”) which is physically constructed once and then logically divided up into VSFs for various organizations on demand. Each organization retains independent administrative control of a VSF. A VSF is dynamically firewalled within the Computing Grid. Allocation and control of the elements in the VSF is performed by a control plane connected to all computing, networking, and storage elements in the computing grid through special control ports. The internal topology of each VSF is under control of the control plane. No physical rewiring is necessary in order to construct VSFs in many different configurations, including single-tier Web server or multi-tier Web-server, application server, database server configurations. Each tier of a multi-tier VSF (e.g., Web server tier, application server tier, database server tier, etc) can be dynamically sized based on the load on the servers in that particular tier. A request queue architecture is also provided for processing work requests that allows selected requests to be blocked until required human intervention is satisfied.
A method for communicating requests for work to be performed between a client and a server, the method comprising the computer-implemented steps of:
A computer-readable medium carrying one or more sequences of instructions for communicating requests for work to be performed between a client and a server, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
A method for processing requests for work to be performed that are stored in a queue, the method comprising the computer implemented steps of:
A computer-readable medium carrying one or more sequences of instructions for processing requests for work to be performed that are stored in a queue, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
A method for communicating requests for work to be performed in a control plane, the method comprising the computer-implemented steps of:
A computer-readable medium carrying one or more sequences of instructions for communicating requests for work to be performed in a control plane, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
A queue for processing requests for work to be performed, the queue comprising:
Dependencies are inferred from the claim text.