Proceedings of the 2016 Workshop on Hot Topics in Middleboxes and Network Function Virtualization 2016
DOI: 10.1145/2940147.2940149
|View full text |Cite
|
Sign up to set email alerts
|

On the Fly TCP Acceleration with Miniproxy

Abstract: TCP proxies are basic building blocks for many advanced middleboxes. In this paper we present Miniproxy, a TCP proxy built on top of a specialized minimalistic cloud operating system. Miniproxy's connection handling performance is comparable to that of full-fledged GNU/Linux TCP proxy implementations, but its minimalistic footprint enables new use cases. Specifically, Miniproxy requires as little as 6 MB to run and boots in tens of milliseconds, enabling massive consolidation, on-the-fly instantiation and edge… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
16
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 17 publications
(16 citation statements)
references
References 19 publications
0
16
0
Order By: Relevance
“…Our evaluation compares against netmap directly since our testing suggests it generally has higher performance. Their work, and others such as Jitsu [31] and Miniproxy [32], illustrate the potential of unikernels to reduce NF startup time to the 20 ms range. Flurries relies on an idle pool of NFs and we have not yet explored ways to reduce the startup delay of our NFs (approximately 500ms).…”
Section: Related Workmentioning
confidence: 98%
“…Our evaluation compares against netmap directly since our testing suggests it generally has higher performance. Their work, and others such as Jitsu [31] and Miniproxy [32], illustrate the potential of unikernels to reduce NF startup time to the 20 ms range. Flurries relies on an idle pool of NFs and we have not yet explored ways to reduce the startup delay of our NFs (approximately 500ms).…”
Section: Related Workmentioning
confidence: 98%
“…However, as major disadvantages compared to our proposal this leads to a significant load on the proxy server and breaks the principle of end-to-end transport encryption between the client and the web server. Furthermore, Miniproxy [24] can be used to accelerate TCP's connection establishment. This approach places a proxy between the client and the web server, which doubles the number of required TCP handshakes.…”
Section: Related Workmentioning
confidence: 99%
“…For a given proxy path, the TCP transfer time during Slow-Start is modeled as a linear combination of the path length (i.e., sum of RTTs) and the maximum RTT within the path, i.e., between any pair of proxies [44]. The coefficients of this linear combination depend on the size of the data transfer, hence, different transfer sizes can have different optimal paths.…”
Section: B Computing Proxy-to-proxy Chainsmentioning
confidence: 99%
“…We build MOSTO proxies using Miniproxy [44], a Xen [5] unikernel that implements a high-performance, lightweight TCP proxy. The details of Miniproxy's implementation are presented in [44], here we just report that it boots in 12ms and requires as little as 6MBs of RAM to run. For the implementation of MOSTO, we added support for TCP segmentation offloading to the Miniproxy's network stack, achieving line rate 10Gbps throughput on a single core when proxying TCP connections 6 .…”
Section: B Tcp Proxy and Offloadingmentioning
confidence: 99%
See 1 more Smart Citation