ATP: a Datacenter Approximate Transmission Protocol

01/07/2019
by   Ke Liu, et al.
0

Many datacenter applications such as machine learning and streaming systems do not need the complete set of data to perform their computation. Current approximate applications in datacenters run on a reliable network layer like TCP. To improve performance, they either let sender select a subset of data and transmit them to the receiver or transmit all the data and let receiver drop some of them. These approaches are network oblivious and unnecessarily transmit more data, affecting both application runtime and network bandwidth usage. On the other hand, running approximate application on a lossy network with UDP cannot guarantee the accuracy of application computation. We propose to run approximate applications on a lossy network and to allow packet loss in a controlled manner. Specifically, we designed a new network protocol called Approximate Transmission Protocol, or ATP, for datacenter approximate applications. ATP opportunistically exploits available network bandwidth as much as possible, while performing a loss-based rate control algorithm to avoid bandwidth waste and re-transmission. It also ensures bandwidth fair sharing across flows and improves accurate applications' performance by leaving more switch buffer space to accurate flows. We evaluated ATP with both simulation and real implementation using two macro-benchmarks and two real applications, Apache Kafka and Flink. Our evaluation results show that ATP reduces application runtime by 13.9 drops packets at sender, and it improves accuracy by up to 94.0 UDP.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/09/2020

Overhead Control with Reliable Transmission of Popular Packets in Ad-Hoc Social Networks

Reliable social connectivity and transmission of data for popular nodes ...
research
01/08/2018

Optimizing TCP Loss Recovery Performance Over Mobile Data Networks

Recent advances in high-speed mobile networks have revealed new bottlene...
research
04/13/2021

Balboa: Bobbing and Weaving around Network Censorship

We introduce Balboa, a link obfuscation framework for censorship circumv...
research
10/19/2022

A New Communication Protocol with Self Error Correction

Communication in poor network environment is always a difficult problem,...
research
06/30/2020

Identifying Packet Loss and Reordering Packets in Keyed UDP Transmissions

The User Datagram Protocol (UDP) and other similar protocols send the ap...
research
10/16/2016

Power Control for Packet Streaming with Head-of-Line Deadlines

We consider a mathematical model for streaming media packets (as the mot...
research
10/08/2020

QUIC-EST: A Transmission Scheme to Maximize VoI of Multi-Stream Correlated Data Flows

New advanced applications, such as autonomous driving and haptic communi...

Please sign up or login with your details

Forgot password? Click here to reset