Packet-Level Network Compression: Realization and Scaling of the Network-Wide Benefits
Ahmad Beirami, Mohsen Sardari, Faramarz Fekri

TL;DR
This paper introduces network compression using memory-assisted techniques to exploit statistical correlations in packet data, demonstrating significant traffic reduction and scalable benefits across different network topologies.
Contribution
It presents a novel memory-assisted compression method and analyzes its scalability and network-wide benefits, including routing and memory placement strategies.
Findings
Memory-assisted compression significantly reduces traffic in real network traces.
A threshold number of memories is identified for optimal network-wide benefits.
Non-vanishing gains are achievable with a small fraction of memory-enabled nodes.
Abstract
The existence of considerable amount of redundancy in the Internet traffic at the packet level has stimulated the deployment of packet-level redundancy elimination techniques within the network by enabling network nodes to memorize data packets. Redundancy elimination results in traffic reduction which in turn improves the efficiency of network links. In this paper, the concept of network compression is introduced that aspires to exploit the statistical correlation beyond removing large duplicate strings from the flow to better suppress redundancy. In the first part of the paper, we introduce "memory-assisted compression", which utilizes the memorized content within the network to learn the statistics of the information source generating the packets which can then be used toward reducing the length of codewords describing the packets emitted by the source. Using simulations on data…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · DNA and Biological Computing · Error Correcting Code Techniques
