Multi-layer system for scalable hosting platform
First Claim
Patent Images
1. A scalable hosting platform, comprising:
- a main server layer including one or more servers wherein a server is designated to process a selected request to a selected host from a client; and
,an auxiliary server layer removably coupled to and in communication with the main server layer, the auxiliary server layer being independently unavailable to the client and processing requests including the selected request upon redirection from the main server layer;
wherein subsequent to receipt of the selected request at the designated server, the main server layer determines whether the designated server is overloaded and whether usage consumption assigned to the selected host is within threshold usage consumption, and the main server layer redirects the selected request upon determination that the designated server is overloaded where the selected request redirected from the main server layer is modified to associate with a different class when the usage consumption is beyond the threshold usage consumption;
wherein upon processing the selected request redirected from the main server layer, the auxiliary server layer sends a response to the selected request.
12 Assignments
0 Petitions
Accused Products
Abstract
A hosting platform includes a main server layer and an auxiliary server layer. The main server layer includes one or more servers and a server of the one or more servers is designated to process requests for one or more hosts. The auxiliary server layer may be removably coupled to and in communication with the main layer. The auxiliary layer may process the request redirected from the main layer when the designated server of the main layer is overloaded.
32 Citations
31 Claims
-
1. A scalable hosting platform, comprising:
-
a main server layer including one or more servers wherein a server is designated to process a selected request to a selected host from a client; and
,an auxiliary server layer removably coupled to and in communication with the main server layer, the auxiliary server layer being independently unavailable to the client and processing requests including the selected request upon redirection from the main server layer; wherein subsequent to receipt of the selected request at the designated server, the main server layer determines whether the designated server is overloaded and whether usage consumption assigned to the selected host is within threshold usage consumption, and the main server layer redirects the selected request upon determination that the designated server is overloaded where the selected request redirected from the main server layer is modified to associate with a different class when the usage consumption is beyond the threshold usage consumption; wherein upon processing the selected request redirected from the main server layer, the auxiliary server layer sends a response to the selected request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A scalable hosting platform, comprising:
-
a first server of a first layer that serves one or more hosts wherein a designated server of the first server is associated with a selected host and responds to a selected request to the selected host from a client; a monitoring module that monitors the designated server and determines an overloaded condition of the designated server wherein the monitoring module classifies the selected request to determine a quality of service; wherein the monitoring module resides in the designated server and the designated server redirects the selected request in response to the overloaded condition; wherein the monitoring module determines whether usage consumption of the selected host is within assigned usage consumption and the selected request redirected from the first layer is modified to associate with a different class when the usage consumption is beyond the assigned usage consumption; a second server of a second layer that processes requests including the selected request upon redirection of the requests from the first layer, the second server being independently unavailable to the client; and a manager that monitors a status of the second server, the manager identifying a group of the second server associated with a classification of the request and dynamically changing the association based on the status of the second server. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A scalable hosting method, comprising:
-
receiving an internet request at a first hosting server of a first layer from a client; subsequent to receipt of the internet request, monitoring a status of the first hosting server to determine whether the first hosting server is overloaded and usage consumption assigned to the first hosting server is within threshold usage consumption; redirecting the internet request by the first hosting server of the first layer to a second hosting server of a second layer upon determination that the status of the first hosting server is overloaded, wherein the second hosting server is independently unavailable to the client; modifying a classification of the redirected request when the usage consumption of the first hosting server is beyond the threshold usage consumption; assigning the redirected request to the second hosting server when the second hosting server has the classification consistent with the classification of the redirected request and the second hosting server is available; monitoring a status of the second hosting server; and assigning the redirected request to a third hosting server of a third layer when the second hosting server is overloaded, wherein the classification of the third hosting server is changed to have the classification of the redirected request. - View Dependent Claims (28, 29, 30, 31)
-
Specification