Virtual host acceleration system
First Claim
1. An apparatus for processing requests to WEB Sites, comprising:
- a Remote Traffic Controller (RTC) configured to direct secure and non-secure traffic;
at least one Front End Machine (FEM) in communication with the RTC, wherein each FEM is configured to direct a request, and wherein the directing is based on whether the request is for recyclable-content;
at least one Content Recycling Machine (CRM) in communication with the at least one FEM, wherein the at least one CRM is configured to provide a reply associated with the recyclable-content, and wherein the recyclable-content is indicated as recyclable based on;
whether replies from a WEB Site match each other based on a match of HTTP header information of the replies from the WEB Site, wherein the replies from the WEB Site are returned for a plurality of requests; and
whether the plurality of requests associated with the recyclable content match each other; and
at least one Backend Machine (BEM) in communication with the at least one CRM and the at least one FEM, wherein the at least one BEM is configured to access the WEB Sites with the request if the request is for non-recyclable content.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and a system for improving Web hosting performance, enhancing content distribution and security on the Internet and stabilizing WEB Site connectivity, by means of creating a TCP terminating buffer around subscriber WEB Sites. A DNS agent diverts client requests to WEB Sites to a Virtual Host Accelerating (VHA) Site in closest proximity. The VHA Site comprises a set of physically identical computer units and processing is enhanced on those units by means of a hardware devise to accelerate database searches. The VHA determines if the client request is of a permitted type and if the request can be processed from recycled data. Both static and dynamic requests can be serviced from recycled material and only in certain circumstances are requests forwarded to the WEB Sites by means of permanent open connections. In some cases SSL requests are also served from recycled material. The client receives a response via the VHA Site thereby severing all direct connectivity between the client and the target WEB Sites.
-
Citations
37 Claims
-
1. An apparatus for processing requests to WEB Sites, comprising:
-
a Remote Traffic Controller (RTC) configured to direct secure and non-secure traffic; at least one Front End Machine (FEM) in communication with the RTC, wherein each FEM is configured to direct a request, and wherein the directing is based on whether the request is for recyclable-content; at least one Content Recycling Machine (CRM) in communication with the at least one FEM, wherein the at least one CRM is configured to provide a reply associated with the recyclable-content, and wherein the recyclable-content is indicated as recyclable based on; whether replies from a WEB Site match each other based on a match of HTTP header information of the replies from the WEB Site, wherein the replies from the WEB Site are returned for a plurality of requests; and whether the plurality of requests associated with the recyclable content match each other; and at least one Backend Machine (BEM) in communication with the at least one CRM and the at least one FEM, wherein the at least one BEM is configured to access the WEB Sites with the request if the request is for non-recyclable content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for processing a request over a network, comprising:
-
means for determining whether the request is secured or non-secured; means for determining whether an object is recyclable based on whether a plurality of similar requests associated to the object return a plurality of identical HTTP header information in replies to the similar requests, wherein at least one of the replies is from a Web Site, and wherein the information in the replies is associated with parameters stored for the Web Site; means for providing a reply associated with the recyclable object; and means for accessing a source node reply associated with the request. - View Dependent Claims (9)
-
-
10. A method for processing a request over a network, comprising:
-
indicating that an object is a non-recyclable object, if a plurality of HTTP header information for replies are determined to be non-matching, wherein each of the replies is a response to each of a plurality of similar requests associated with the object, and wherein at least one of the replies is from a WEB Site; otherwise, indicating that the object is a recyclable object; if the processed request is for the recyclable object, providing the cached reply associated with the recyclable object, and otherwise, accessing a source node reply associated with the request. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 33, 35)
-
-
19. A network device that is operative for processing a request over a network, comprising:
-
a communications interface enabled to receive and send data; a memory component for storing data; a processing component in communication with the memory component and the communication interface, and configured to perform a plurality of actions, including; indicating that an object is a recyclable object based on whether a plurality of requests associated with the object are similar and whether the plurality of similar requests returns a plurality of identical HTTP header information in replies from a WEB Site, wherein the replies result from the similar requests; if the request is for the recyclable object, providing a cached reply associated with the recyclable object, and otherwise, accessing a source node reply associated with the request. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method for processing a request over a network, comprising:
-
indicating that an object is a recyclable object if a plurality of similar requests associated with the object are similar and the plurality of similar requests returns a plurality of identical HTTP information in replies, wherein at least one of the replies is from a WEB Site; if the request is for the recyclable object, providing a cached reply associated with the recyclable object, and otherwise, accessing a source node reply associated with the request.
-
-
25. A method for processing requests to subscriber WEB Sites comprising:
-
intercepting a Domain Name Server (DNS) request to one of the subscriber WEB Sites, by a Request Router (RR) mechanism; redirecting said request to a Remote Traffic Controller (RTC) to further process said request; selecting a Front End Machine (FEM) to further process said request; if the request is associated with recyclable content, selecting a Content Recycling Machine (CRM) to further process said request, wherein the recyclable content is determined as recyclable based on whether replies match each other based on a match of HTTP header information of the replies, wherein at least one of the replies is from a WEB Site, and wherein the replies are returned for a plurality of requests; and whether the plurality of requests associated with the recyclable content match each other; otherwise, selecting a Backend Machine (BEM) to further process said request; and selecting said one of the subscriber WEB Sites to further process said request if said request is for non-recyclable content. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 34, 36, 37)
-
Specification