Researchers at Microsoft Research India have developed a compression and redundancy elimination technology that can operate as a host service in enterprise systems without the use of accelerator devices over a WAN.
The project is called Coconet for Content Compression in Networks. The researchers monitored access links at 11 corporate enterprise locations for several days, as well as the access link of the University of Wisconsin, which had some of its students collaborate on the project.
Microsoft researchers estimated that about 75 percent of the bandwidth saved using redundancy elimination devices on a WAN comes from removing redundant byte-strings from within each client’s traffic, Ramachandran Ramjee, project leader of Coconet, said in a telephone interview on Monday.
This kind of redundancy, described by the Microsoft researchers as intra-user redundancy, consists, for example, of the same user getting different versions of the same files from a server, or going to the same Web sites repeatedly to get an update, Ramjee said. This pattern presented the opportunity to move the redundancy elimination function to software running on end hosts on the network, reducing the need for deployment of expensive accelerator devices, or other redundancy elimination “middle-boxes” on the WAN, according to Ramjee.
Many large companies, having branch offices across the world, are consolidating their IT resources in a few locations to save on administrative costs, Ramjee said. “Instead of putting servers in each branch office they are consolidating in a few data centers in a few locations,” he said.
A result of this move is that what used to be traffic on the LAN from a user’s PC to a server in the branch office has now become relatively expensive WAN traffic, according to Ramjee. The move for consolidation has increased demand for products like WAN accelerator devices, which among other things also reduce redundancy in network traffic, he added.
The software developed by Microsoft Research India has been designed to be asymmetric so that the processing is done at the server, Ramjee said. It does not conflict with encryption on the network, because the removal of a redundancy at the server end is done before encryption, he added.
The software runs on general purpose servers and requires a typical cache size of about 10MB on the server for each client, and another 10MB at the client end. This ensures that the technology can also be used when the client is a resource-constrained device like a smartphone, Ramjee said.
The host service can identify and suppress redundancy as small as 32 bytes in the packets, according to Ramjee. If any bytes are found to match between a data request and previous data transmitted, the server indicates that the data is already on the client and redirects to it, he said.
The technology developed by Microsoft Research India does not, however, address “inter-user” redundancy which arises when many users request the same data. Besides WAN accelerator boxes there are other technologies that handle that, including the BranchCache feature in Windows 7, Ramjee said.
Ramjee also claimed lower latency for the Microsoft Research technology, as it can work around the limitation that TCP breaks down packets before sending them.