Patent ID: 8018866

Claim:
A method comprising: receiving, with an intermediate network device, network traffic from a first network for delivery to a second network; applying, with the intermediate network device, a first set of at least two of a plurality of network acceleration services to the network traffic in accordance with a service configuration to improve efficiency with which the network traffic is communicated; monitoring data corresponding to one or more metrics for each at least two of the plurality of network acceleration services of the first set over a period of time; storing the data to one or more tables included within the intermediate network device as historical data: analyzing the historical data stored to each of the one or more tables to determine whether the application of the one or more of the plurality of network acceleration services improves the efficiency with which the network traffic is communicated; after monitoring the application of the first set of network acceleration services, dynamically adapting, with the intermediate network device, the service configuration to apply a second set of the plurality of network acceleration services to the network traffic based on the determination, wherein the first set and second set of network acceleration services differ in at least two of the network acceleration services; and applying, with the intermediate network device, the second set of the plurality of network acceleration services to the network traffic in accordance with the dynamically adapted service configuration such that the network traffic is more efficiently communicated.