Network security load balancing
First Claim
Patent Images
1. A website hosting system, comprising:
- a request routing node; and
a plurality of security termination nodes coupled to the request routing node,wherein each security termination node is configured to secure connections between servers hosting websites and customers of the websites in accordance with a predetermined quality of service level,wherein the request routing node balances incoming requests for secure websites among the security termination nodes based on an application-specific parameter,wherein the request routing node is configured to change the predetermined quality of service level based on the application-specific parameter,wherein the application-specific parameter comprises a previously specified service tier assigned to a user of the system,wherein the previously specified service tier comprises one of three different tiers,wherein the three different tiers comprise a first tier associated with a lowest quality of service level, a second tier associated with a medium quality of service level, and a third tier associated with a highest quality of service level, andwherein the request routing node is configured to change the predetermined quality of service level based on the application-specific parameter comprises the request routing node being configured to temporarily increase the predetermined quality of service level for a programmable period of time and then lower the predetermined quality of service level after the programmable period of time has passed.
5 Assignments
0 Petitions
Accused Products
Abstract
A website hosting system includes a request routing node and a plurality of security termination nodes coupled to the request routing node. Each security termination node is configured to secure connections between servers hosting websites and customers of the websites in accordance with a predetermined quality of service level. The request routing node balances incoming requests for secure websites among the security termination nodes based on an application-specific parameter (e.g., quantity of items in a product catalog, location, etc.).
11 Citations
25 Claims
-
1. A website hosting system, comprising:
-
a request routing node; and a plurality of security termination nodes coupled to the request routing node, wherein each security termination node is configured to secure connections between servers hosting websites and customers of the websites in accordance with a predetermined quality of service level, wherein the request routing node balances incoming requests for secure websites among the security termination nodes based on an application-specific parameter, wherein the request routing node is configured to change the predetermined quality of service level based on the application-specific parameter, wherein the application-specific parameter comprises a previously specified service tier assigned to a user of the system, wherein the previously specified service tier comprises one of three different tiers, wherein the three different tiers comprise a first tier associated with a lowest quality of service level, a second tier associated with a medium quality of service level, and a third tier associated with a highest quality of service level, and wherein the request routing node is configured to change the predetermined quality of service level based on the application-specific parameter comprises the request routing node being configured to temporarily increase the predetermined quality of service level for a programmable period of time and then lower the predetermined quality of service level after the programmable period of time has passed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving a request for a secure connection from a browser, wherein the secure connection is in accordance with a predetermined quality of service level; determining which of a plurality of security termination nodes to assign the request for the secure connection based on an application-specific parameter, wherein the predetermined quality of service level is changed based on the application-specific parameter; and transmitting the request to the determined security termination node, wherein determining which of the plurality of security termination nodes further comprises determining a previously specified service tier assigned to a user of a network security load balancing system, wherein the previously specified service tier comprises one of three different tiers, wherein the three different tiers comprise a first tier associated with a lowest quality of service level, a second tier associated with a medium quality of service level, and a third tier associated with a highest quality of service level, and wherein the predetermined quality of service level is changed based on the application-specific parameter comprises the predetermined quality of service level being temporarily increased for a programmable period of time and then being lowered after the programmable period of time has passed. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing instructions that, when executed by a processor, causes the processor to:
-
receive a request for a secure connection, wherein the secure connection is in accordance with a predetermined quality of service level; determine which of a plurality of security termination nodes to assign the request based on an application-specific parameter, wherein the predetermined quality of service level is changed based on the application-specific parameter; and transmit the request to the determined security termination node, wherein the instructions further cause the processor to determine that the application-specific parameter is a previously specified service tier assigned to a user of a system, wherein the previously specified service tier comprises one of three different tiers, wherein the three different tiers comprise a first tier associated with a lowest quality of service level, a second tier associated with a medium quality of service level, and a third tier associated with a highest quality of service level, and wherein the predetermined quality of service level is changed based on the application-specific parameter comprises the predetermined quality of service level being temporarily increased for a programmable period of time and then being lowered after the programmable period of time has passed. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A web-site hosting system, comprising:
-
a request router; a plurality of secure termination nodes coupled to the request router, wherein each secure termination node creates secure connections between browsers and web servers based on certificates based on a predetermined level of service, wherein the request router balances incoming requests for security certificate verification among the security termination nodes based on an application-specific parameter; a load balancer coupled to the plurality of secure termination nodes; and a plurality of application servers coupled to the load balancer, wherein the load balancer balances web page access requests among the application servers, wherein the web-hosting system is configured to host a plurality of websites, wherein each website has its own unique Internet Protocol (IP) address, wherein the request router is configured to change the predetermined level of service based on the application-specific parameter, wherein the application-specific parameter comprises a previously specified service tier assigned to a user of the system, wherein the previously specified service tier comprises one of three different tiers, wherein the three different tiers comprise a first tier associated with a lowest quality of service level, a second tier associated with a medium quality of service level, and a third tier associated with a highest quality of service level, and wherein the request router is configured to change the predetermined quality of service level based on the application-specific parameter comprises the request router being configured to temporarily increase the predetermined quality of service level for a programmable period of time and then lower the predetermined quality of service level after the programmable period of time has passed. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification