Network acceleration is a set of techniques used to increase the speed of information flow between the end users for imparting better network experience. It is also known as WAN optimization or WAN acceleration.
Traffic Shaping: Priority is assigned to network traffic on whose basis bandwidth is allocated.
Data Deduplication and Data Caching: Duplicate data is cached and references of them are sent for additional requests of the same data. This reduces the data volume for remote backups, replication, and disaster recovery.
Compression: The size of data is reduced to lower bandwidth usage.
Choice of Protocols: High performance protocols are designed to provide high-bandwidth even in impaired networks. These protocols enables low overhead retransmission and forward error correction to handle frame loss.
Protocol Spoofing: Small, related protocols are grouped to a single protocol.
Network Monitoring: Non-essential traffic is detected and dealt accordingly.
Enforcing Rules: Rules on downloads and internet usages are made and enforced.
Network acceleration is done by deploying a network accelerator, also called a WAN accelerator (wide area network accelerator). It can be a hardware component, a software, or an appliance executing in a virtualized environment. WAN accelerators are deployed at each end of the communicating parties close to their backup repositories. The source WAN accelerator stores data along with control information for global deduplication. The destination WAN accelerator stores global cache data.
The setup is as follows: