METHOD AND SYSTEM FOR BUILDING AN ELASTIC CLOUD WEB SERVER FARM
First Claim
1. A method of building an elastic cloud web server farm, the method comprising:
- registering a web application on a serving cloud;
copying the web application to a distributed store;
specifying a load of the web application;
adding a plurality of nodes for the web application based on the load;
initializing a web server corresponding to a node of the plurality of nodes;
receiving a web request from a user;
selecting the web server from a list of available web servers to process the web request;
transmitting the web request to the web server; and
transmitting a web response, based on the web request, to the user.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system for building an elastic cloud web server farm. The method includes registering a web application on a serving cloud and copying the web application to a distributed store. A load of the web application is specified, and a plurality of nodes is added for the web application based on the load. A web server corresponding to a node of the plurality of nodes is then initialized. A web request is received from a user and a web server is selected from a list of available web servers to process the web request. The web request is further transmitted to the web server. A web response, based on the web request, is transmitted back to the user. The system includes a central registry, a distributed store, a process coordinator, one or more web servers, and a router.
-
Citations
22 Claims
-
1. A method of building an elastic cloud web server farm, the method comprising:
-
registering a web application on a serving cloud; copying the web application to a distributed store; specifying a load of the web application; adding a plurality of nodes for the web application based on the load; initializing a web server corresponding to a node of the plurality of nodes; receiving a web request from a user; selecting the web server from a list of available web servers to process the web request; transmitting the web request to the web server; and transmitting a web response, based on the web request, to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product stored on a non-transitory computer-readable medium that when executed by a processor, performs a method of building an elastic cloud web server farm, comprising:
-
registering a web application on a serving cloud; copying the web application to a distributed store; specifying a load of the web application; adding a plurality of nodes for the web application based on the load; initializing a web server corresponding to a node of the plurality of nodes; receiving a web request from a user; selecting the web server from a list of available web servers to process the web request; transmitting the web request to the web server; and transmitting a web response, based on the web request, to the user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for building an elastic cloud web server farm, the system comprising:
-
a central registry that maintains a list of available web servers; a distributed store that stores a plurality of web applications; a process coordinator that registers a web application on a serving cloud; copies the web application to the distributed store; specifies a load of the web application; adds a plurality of nodes for the web application based on the load; one or more web servers, each web server comprising; a map web engine that initializes a web server corresponding to a node of the plurality of nodes; a router that receives a web request from a user; selects the web server from the list of available web servers to process the web request; transmits the web request to the web server; and transmits a web response, based on the web request, to the user. - View Dependent Claims (22)
-
Specification