Application acceleration as a service system and method
First Claim
1. A system comprising:
- a requesting entity;
a Wide Area Network (WAN);
a serving entity configured to serve an application comprising at least one of a collaborative document, a computed document generated at runtime, and a static document prepared a priori, wherein the application is configured to be shared with the requesting entity in accordance with a request therefor,wherein the serving entity and the requesting entity are configured to communicate through the WAN; and
a network of a number of Point of Presence (POP) locations between the serving entity and the requesting entity,wherein the network of the number of POP locations is configured to communicate at least one of the collaborative document, the computed document, and the static document on behalf of the serving entity from a closest POP location to the serving entity to a closest POP location to the requesting entity and then onward to the requesting entity,wherein each of the number of POP locations comprises a switching engine and an edge engine implemented therein to provide a WAN optimization and an application acceleration during a communication of at least one of the collaborative document, the computed document, and the static document on behalf of the serving entity,wherein the switching engine and the edge engine are configured to enable a multi-tenancy in each of the number of POP locations,wherein a resource allocation for the switching engine and the edge engine is on a per-customer basis,wherein the switching engine and the edge engine are scalable with a number of load balancers,wherein a WAN optimization capability and an application acceleration capability of each of the number of POP locations enable a distribution of a number of tasks associated therewith across the WAN,wherein at least one of the serving entity and the requesting entity is configured to generate a secure transport data to be transmitted over a number of secure tunnels of at least one of the collaborative document, the computed document, and the static document between a number of intervening firewalls such that a traffic is routed securely through the network of the number of POP locations toward a destination,wherein the network of the number of POP locations is implemented with a multi-segment architecture, andwherein the number of secure tunnels comprises a private transport of a packet with an unaltered Internet Protocol (IP) address through at least one of a Generic Routing Encapsulation (GRE), an Internet Protocol Security (IPsec), a Multiprotocol Label Switching (MPLS), and a Virtual Local Area Network (VLAN).
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems and methods to provide application acceleration as a service. In one embodiment, a system includes a head office to serve an enterprise application comprised of a collaborative document. The system also includes a branch office to request the collaborative document from the head office. The enterprise application may also include a computed document and/or a static document. In addition, the system also includes a set of Point of Presence (POP) locations between the head office and the branch office to communicate the collaborative document, the computed document and the static document on behalf of the head office from a closest POP location to the head office to a closest POP location to the branch office and then onward to the branch office.
-
Citations
16 Claims
-
1. A system comprising:
-
a requesting entity; a Wide Area Network (WAN); a serving entity configured to serve an application comprising at least one of a collaborative document, a computed document generated at runtime, and a static document prepared a priori, wherein the application is configured to be shared with the requesting entity in accordance with a request therefor, wherein the serving entity and the requesting entity are configured to communicate through the WAN; and a network of a number of Point of Presence (POP) locations between the serving entity and the requesting entity, wherein the network of the number of POP locations is configured to communicate at least one of the collaborative document, the computed document, and the static document on behalf of the serving entity from a closest POP location to the serving entity to a closest POP location to the requesting entity and then onward to the requesting entity, wherein each of the number of POP locations comprises a switching engine and an edge engine implemented therein to provide a WAN optimization and an application acceleration during a communication of at least one of the collaborative document, the computed document, and the static document on behalf of the serving entity, wherein the switching engine and the edge engine are configured to enable a multi-tenancy in each of the number of POP locations, wherein a resource allocation for the switching engine and the edge engine is on a per-customer basis, wherein the switching engine and the edge engine are scalable with a number of load balancers, wherein a WAN optimization capability and an application acceleration capability of each of the number of POP locations enable a distribution of a number of tasks associated therewith across the WAN, wherein at least one of the serving entity and the requesting entity is configured to generate a secure transport data to be transmitted over a number of secure tunnels of at least one of the collaborative document, the computed document, and the static document between a number of intervening firewalls such that a traffic is routed securely through the network of the number of POP locations toward a destination, wherein the network of the number of POP locations is implemented with a multi-segment architecture, and wherein the number of secure tunnels comprises a private transport of a packet with an unaltered Internet Protocol (IP) address through at least one of a Generic Routing Encapsulation (GRE), an Internet Protocol Security (IPsec), a Multiprotocol Label Switching (MPLS), and a Virtual Local Area Network (VLAN). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a number of serving entities; a WAN; a number of requesting entities configured to communicate with the number of serving entities through the WAN; a network of a number of POP locations geographically proximate to the number of serving entities and the number of requesting entities, wherein each of the number of POP locations comprises a switching engine and an edge engine implemented therein to provide a WAN optimization and an application acceleration during a communication of at least one of a collaborative document, a computed document, and a static document of an application served through the number of serving entities to a POP location closest to a requesting entity, wherein the switching engine and the edge engine are configured to enable a multi-tenancy in each of the number of POP locations, wherein a resource allocation for the switching engine and the edge engine is on a per-customer basis, wherein the switching engine and the edge engine are scalable with a number of load balancers, wherein a WAN optimization capability and an application acceleration capability of each of the number of POP locations enable a distribution of a number of tasks associated therewith across the WAN, wherein the collaborative document is accessible and simultaneously modifiable by a plurality of users at the number of requesting entities, wherein the computed document is generated at runtime, wherein the static document is prepared a priori, and wherein the network of the number of POP locations is implemented with a multi-segment architecture; and a CPE device of at least one of the serving entity and the requesting entity, wherein the CPE device is configured to; perform an ARR function on at least one of the collaborative document, the static document, and the computed document, perform a number of TCP proxies with a number of varying policies for at least one of a number of TCP windows, a buffering, and a security, perform a number of protocol dependent split proxies on at least one of a transport stream and a packet stream associated with at least one of the collaborative document, the computed document, and the static document, and generate a secure transport data to be transmitted over a number of secure tunnels of at least one of the collaborative document, the computed document, and the static document between a number of intervening firewalls such that a traffic is routed securely through the network of the number of POP locations toward a destination, wherein the ARR function enables an avoidance of a transmission of a duplicate information in at least one of the transport stream and the packet stream, and wherein the number of secure tunnels comprises a private transport of a packet with an unaltered IP address through at least one of a GRE, an IPsec, a MPLS, and a VLAN.
-
-
16. A method comprising:
-
providing a capability to communicate between a serving entity and a requesting entity through a WAN; serving, through a processor, an application comprising at least one of a collaborative document, a computed document generated at runtime, and a static document prepared a priori from the serving entity to the requesting entity in accordance with an appropriate request from the requesting entity; communicating at least one of the collaborative document, the computed document, and the static document through a network of a number of POP locations based on at least one of a transport stream and a packet stream on behalf of the serving entity from a closest POP location to the serving entity to the closest POP location to the requesting entity and then onward to the requesting entity; providing a WAN optimization capability and an application acceleration capability across the WAN during a communication of at least one of the collaborative document, the computed document, and the static document on behalf of the serving entity through the network of the number of POP locations by implementing each of the number of POP locations with a switching engine and an edge engine therein, wherein the switching engine and the edge engine are configured to enable a multi-tenancy in each of the number of POP locations, wherein a resource allocation for the switching engine and the edge engine is on a per-customer basis, and wherein the switching engine and the edge engine are scalable with a number of load balancers; generating, through at least one of the serving entity and the requesting entity, a secure transport data to be transmitted over a number of secure tunnels of at least one of the collaborative document, the computed document, and the static document between a number of intervening firewalls such that a traffic is routed securely through the network of the number of POP locations toward a destination, wherein the number of secure tunnels comprises a private transport of a packet with an unaltered IP address through at least one of a GRE, an IPsec, a MPLS, and a VLAN; and implementing the network of the number of POP locations with a multi-segment architecture.
-
Specification