Tiered web site with web-tier admission control based on utilization data generated on application tier
First Claim
1. A host site comprising:
- an application tier including an application-tier set of servers that generates application-tier resource utilization data said application tier having an application processing function running on said server for responding to said application requests with said application responses, said application tier having a resource monitor for generating said application-tier resource-utilization data by monitoring utilization parameters on said server, said resource monitor communicating said application-tier resource-utilization data to said deferral manager; and
a client-response tier including a client-response-tier set of servers, said client-response-tier set and said application-tier set being mutually exclusive, said client-response-tier having a client-response-tier resource monitor for generating client-response-tier resource utilization data as a function of parameters associated with said client-response-tier server, said client-response-tier set performing admission control using said application-tier resource utilization data, said servers on said client-response tier and said servers on said application tier including central processing units (CPUs) and memory.
8 Assignments
0 Petitions
Accused Products
Abstract
An e-commerce web site has an application tier and a web tier, each with multiple servers. The application tier runs the resource-intensive functions germane to the site'"'"'s purpose; while the web tier provides the primary interface for clients. The web tier implements admission control so that some requests can be deferred during periods of heavy traffic. In addition, the web tier can request additional web-tier and application-tier resources when they can be added cost effectively. The application tier monitors its own resource utilization and communicates resource-utilization data to the web tier. The web tier uses this application-tier resource-utilization data to determine its deferral criteria. In addition, the web-tier can monitor its own resource utilization and take the results into account in determining the deferral criteria. By monitoring application-tier utilization at the application tier rather than remotely at the web tier, more accurate and more flexible information is obtained, allowing for a better-optimized deferral scheme.
-
Citations
11 Claims
-
1. A host site comprising:
-
an application tier including an application-tier set of servers that generates application-tier resource utilization data said application tier having an application processing function running on said server for responding to said application requests with said application responses, said application tier having a resource monitor for generating said application-tier resource-utilization data by monitoring utilization parameters on said server, said resource monitor communicating said application-tier resource-utilization data to said deferral manager; and a client-response tier including a client-response-tier set of servers, said client-response-tier set and said application-tier set being mutually exclusive, said client-response-tier having a client-response-tier resource monitor for generating client-response-tier resource utilization data as a function of parameters associated with said client-response-tier server, said client-response-tier set performing admission control using said application-tier resource utilization data, said servers on said client-response tier and said servers on said application tier including central processing units (CPUs) and memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network hosting method for a host site having an application tier and a client-response tier with mutually exclusive sets of servers including CPUs and memory, said method comprising a client-response process and a resource-monitoring process,
said resource-monitoring process involving a1) monitoring resource utilization at said application tier, a2) generating application-tier resource-utilization data at said application tier and transmitting said application-tier resource-utilization data to said client-response tier, and a3) monitoring resource utilization at said client-response tier so as to generate client-response-tier resource-utilization data, and said request processing involving b1) receiving at said client-response-tier a client request from a client via a network, b2) making an admissions determination at said client-response tier whether said client request should be admitted immediately or deferred, said determination being made at least in part as a function of said application-tier resource-utilization data and said client-response-tier resource-utilization data, b3) when said client request is admitted, sending an application request from said client-response tier to said application tier, b4) generating an application response at said application tier and transmitting said application response to said client-response tier, and b5) generating a client response as a function of said application response and transmitting said client response to said client via said network.
-
11. A host site method comprising:
-
generating application-tier resource-utilization data on an application tier having an application-tier set of servers; generating client-response tier resource-utilization data on a client-response tier having a client-response set of servers, said client response set and said application-tier set being mutually exclusive; and using said application-tier resource utilization data and said client-response-tier utilization data on said client-response tier to determine admission-control policy.
-
Specification