Application acceleration as a service system and method
First Claim
1. A system comprising:
- a branch office;
a Wide Area Network (WAN);
a head office to serve an enterprise application comprising a collaborative document to be shared with the branch office in accordance with a request therefor, the head office and the branch office being configured to communicate through the WAN, the enterprise application further comprising a computed document generated at runtime and a static document prepared a priori; and
a network of Point of Presence (POP) locations between the head office and the branch office to communicate at least one of 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, each POP location including a switching engine and an edge engine implemented therein to provide WAN optimization and application acceleration during the communication of the at least one of the collaborative document, the computed document and the static document on behalf of the head office, the switching engine and the edge engine enabling multi-tenancy in the each POP location, resource allocation for each of the switching engine and the edge engine being on a per-customer branch basis, the each of the switching engine and the edge engine being scalable with load balancers, the WAN optimization and the application acceleration capabilities of the each POP location enabling distribution of tasks associated therewith across the WAN network, at least one of the head office and the branch office being configured to generate secure transport data to be transmitted over at least one secure tunnel of at least one of the collaborative document, the computed document, and the static document between at least one intervening firewall such that traffic is routed securely through the network of POP locations toward a destination, the network of POP locations being implemented with a multi-segment architecture to enable segments of the WAN network to have different queuing and routing policies therebetween based on at least one of cost and congestion, and each segment of the WAN network being capable of implementing a link utilization algorithm using a standard transport protocol therein, wherein the secure tunnel 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
54 Claims
-
1. A system comprising:
-
a branch office; a Wide Area Network (WAN); a head office to serve an enterprise application comprising a collaborative document to be shared with the branch office in accordance with a request therefor, the head office and the branch office being configured to communicate through the WAN, the enterprise application further comprising a computed document generated at runtime and a static document prepared a priori; and a network of Point of Presence (POP) locations between the head office and the branch office to communicate at least one of 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, each POP location including a switching engine and an edge engine implemented therein to provide WAN optimization and application acceleration during the communication of the at least one of the collaborative document, the computed document and the static document on behalf of the head office, the switching engine and the edge engine enabling multi-tenancy in the each POP location, resource allocation for each of the switching engine and the edge engine being on a per-customer branch basis, the each of the switching engine and the edge engine being scalable with load balancers, the WAN optimization and the application acceleration capabilities of the each POP location enabling distribution of tasks associated therewith across the WAN network, at least one of the head office and the branch office being configured to generate secure transport data to be transmitted over at least one secure tunnel of at least one of the collaborative document, the computed document, and the static document between at least one intervening firewall such that traffic is routed securely through the network of POP locations toward a destination, the network of POP locations being implemented with a multi-segment architecture to enable segments of the WAN network to have different queuing and routing policies therebetween based on at least one of cost and congestion, and each segment of the WAN network being capable of implementing a link utilization algorithm using a standard transport protocol therein, wherein the secure tunnel 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:
-
at least one head office of a business entity; a WAN network; at least one branch office of the business entity configured to communicate with the at least one head office through the WAN network; a network of POP locations geographically proximate to the at least one head office and the at least one branch office, each POP location including a switching engine and an edge engine implemented therein to provide WAN optimization and application acceleration during communication of at least one of a collaborative document, a computed document and a static document of an enterprise application served through the at least one head office to a POP location closest to a requesting entity, the switching engine and the edge engine enabling multi-tenancy in the each POP location, resource allocation for each of the switching engine and the edge engine being on a per-customer branch basis, the each of the switching engine and the edge engine being scalable with load balancers, the WAN optimization and the application acceleration capabilities of the each POP location enabling distribution of tasks associated therewith across the WAN network, the collaborative document being accessible and simultaneously modifiable by a plurality of users at the at least one branch office, the computed document being generated at runtime, the static document being prepared a priori, the network of POP locations being implemented with a multi-segment architecture to enable segments of the WAN network to have different queuing and routing policies therebetween based on at least one of cost and congestion, and each segment of the WAN network being capable of implementing a link utilization algorithm using a standard transport protocol therein; and a CPE device at at least one of the head office and the requesting entity to perform an ARR function on at least one of the collaborative document, the enterprise application, and the computed document, to perform TCP proxies with varying policies for at least one of TCP windows, buffering and security and to generate secure transport data to be transmitted over at least one secure tunnel of the at least one of the collaborative document, the computed document, and the static document between at least one intervening firewall such that traffic is routed securely through the network of POP locations toward a destination, the CPE device also having a capability to perform protocol dependent split proxies on at least one of a transport stream and a packet stream associated with the at least one of the collaborative document, the computed document and the static document, and the ARR function enabling avoiding transmission of duplicate information in the at least one of the transport stream and the packet stream, wherein the secure tunnel 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 (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method comprising:
-
providing a capability to communicate between a head office of a business entity and a branch office of the business entity through a WAN; serving, through a processor, an enterprise application comprising a collaborative document from the head office of the business entity to the branch office thereof in accordance with an appropriate request from the branch office, the enterprise application further comprising a computed document generated at runtime and a static document prepared a priori; communicating at least one of the collaborative document, the computed document and the static document through a network of POP locations based on at least one of a transport stream and a packet stream 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; providing a capability of WAN optimization and application acceleration across the WAN network during the communication of the at least one of the collaborative document, the computed document and the static document on behalf of the head office through the network of POP locations by implementing each POP location thereof with a switching engine and an edge engine therein, the switching engine and the edge engine enabling multi-tenancy in the each POP location, resource allocation for each of the switching engine and the edge engine being on a per-customer branch basis, and the each of the switching engine and the edge engine being scalable with load balancers; generating, through at least one of the head office and the branch office, secure transport data to be transmitted over at least one secure tunnel of at least one of the collaborative document, the computed document and the static document between at least one intervening firewall such that traffic is routed securely through the network of POP locations toward a destination, wherein the secure tunnel 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); and implementing the network of POP locations with a multi-segment architecture to enable segments of the WAN network to have different queuing and routing policies therebetween based on at least one of cost and congestion, each segment of the WAN network being capable of implementing a link utilization algorithm using a standard transport protocol therein. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method comprising:
-
providing a capability to communicate between at least one head office of a business entity and at least one branch office of the business entity through a WAN; placing a network of POP locations geographically proximate to the at least one head office and the at least one branch office; communicating, through a processor, at least one of a collaborative document, a computed document and a static document of an enterprise application served through the at least one head office to a POP location closest to a requesting entity in accordance with an appropriate request therefor, the collaborative document being accessible and simultaneously modifiable by a plurality of users at the at least one branch office, the computed document being generated at runtime, and the static document being prepared a priori; providing a capability of WAN optimization and application acceleration across the WAN network during the communication of the at least one of the collaborative document, the computed document and the static document through the network of POP locations by implementing each POP location thereof with a switching engine and an edge engine therein, the switching engine and the edge engine enabling multi-tenancy in the each POP location, resource allocation for each of the switching engine and the edge engine being on a per-customer branch basis, and the each of the switching engine and the edge engine being scalable with load balancers; generating, through at least one of the at least one head office and the at least one branch office, secure transport data to be transmitted over at least one secure tunnel of the at least one of the collaborative document, the computed document and the static document between at least one intervening firewall such that traffic is routed securely through the network of POP locations toward a destination, wherein the secure tunnel 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); implementing the network of POP locations with a multi-segment architecture to enable segments of the WAN network to have different queuing and routing policies therebetween based on at least one of cost and congestion, each segment of the WAN network being capable of implementing a link utilization algorithm using a standard transport protocol therein; and performing an ARR function on at least one of the collaborative document, the enterprise application, and the computed document to avoid transmission of duplicate information during the communication of the at least one of the collaborative document, the computed document and the static document. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
Specification