System and method for high performance shared web hosting
First Claim
1. A system for shared web hosting, comprising:
- at least two of a first computer means coupled to a shared table, wherein the first computer means serve web pages to clients;
a second computer means coupled to the first computer means, wherein the second computer means transmits web page requests to the shared table;
a third computer means coupled to the shared table;
a fourth computer means coupled to the shared table, wherein the fourth computer means couples to a storage device that includes dynamic mapping information; and
wherein the shared table stores non-changing information and dynamic mapping information for web pages.
10 Assignments
0 Petitions
Accused Products
Abstract
A system for shared web hosting includes a plurality of web servers coupled to a shared table data structure, wherein the web servers serve web pages to client computer systems. The web servers all couple to a security server that transmits web page requests to the shared table data structure. A website configuration server and virtual host information server couple to the shared table. The virtual host information server couples to a storage device that includes dynamic mapping information. Dynamic mapping information identifies the web server or web servers hosting a web site at any given time. The website configuration server includes static non-changing configuration information for each owner'"'"'s web site. The non-changing information describes web sites hosted on the web server. The shared table also stores copies of recently accessed non-changing information and dynamic mapping information for web pages.
-
Citations
20 Claims
-
1. A system for shared web hosting, comprising:
-
at least two of a first computer means coupled to a shared table, wherein the first computer means serve web pages to clients;
a second computer means coupled to the first computer means, wherein the second computer means transmits web page requests to the shared table;
a third computer means coupled to the shared table;
a fourth computer means coupled to the shared table, wherein the fourth computer means couples to a storage device that includes dynamic mapping information; and
wherein the shared table stores non-changing information and dynamic mapping information for web pages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. The system of claim 10, wherein the fourth computer means is a virtual host information server.
-
11. A method for shared web hosting, comprising:
-
verifying that a web page request is allowed access to information in a web site;
transmitting the web page request to a plurality of web servers and a control means after verification;
performing a lookup of a data structure means to determine identification information for the web page request, wherein the identification information includes website configuration information and virtual host information; and
routing the web page request to one or more of the web servers. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for shared web hosting, comprising:
-
at least two of a first computer means coupled to a second computer means, wherein the first computer means each couple to a storage device that includes web site configuration and virtual host information;
a third computer means coupled to each of the first computer means, wherein the third computer means transmits web page requests to the second computer means; and
wherein the second computer means periodically update configuration and virtual host information on all the first computer means to maintain coherency. - View Dependent Claims (18, 19, 20)
-
Specification