2015
DOI: 10.1145/2829988.2787493
|View full text |Cite
|
Sign up to set email alerts
|

Enabling End-Host Network Functions

Abstract: Many network functions executed in modern datacenters, e.g., load balancing, application-level QoS, and congestion control, exhibit three common properties at the data-plane: they need to access and modify state, to perform computations, and to access application semantics -- this is critical since many network functions are best expressed in terms of application-level messages. In this paper, we argue that the end hosts are a natural enforcement point for these functions and we present Eden, an architecture f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
37
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
6
4

Relationship

0
10

Authors

Journals

citations
Cited by 36 publications
(38 citation statements)
references
References 43 publications
0
37
0
Order By: Relevance
“…To this end, classic network processing tasks, steered by the user space, such as firewalling and demultiplexing have long been a kernel feature [34] often enabled via packet filters [31] such as BPF [29]. Moreover, advancements in NFV make use of this concept of executing user-level code in the kernel environment [4,38]. Another example application represents the implementation of a kernel-level HTTP cache [5,25].…”
Section: Related Workmentioning
confidence: 99%
“…To this end, classic network processing tasks, steered by the user space, such as firewalling and demultiplexing have long been a kernel feature [34] often enabled via packet filters [31] such as BPF [29]. Moreover, advancements in NFV make use of this concept of executing user-level code in the kernel environment [4,38]. Another example application represents the implementation of a kernel-level HTTP cache [5,25].…”
Section: Related Workmentioning
confidence: 99%
“…Therefore, how to effectively calculate the priority for each flow is the first problem to solve. Since end host is effortless to acquire flows' real-time requirements [4], the functions of flow priority calculation, rate control and perflow priority tagging are implemented at end hosts. Existing commodity DCN switches always support 4-8 priority queues [1], so how to guarantee per-flow requirements is another problem to solve.…”
Section: The Hpff Designmentioning
confidence: 99%
“…This communication channel can be established in the same network interface as the one used for the data plane (in-band connectivity) [4] or in a different interface (out-of-band) [5]. With inband connectivity, the infrastructure costs are reduced, but if link failure occurs, the node loses the connection with the controller.…”
Section: A Out-of-band Controller Connectivitymentioning
confidence: 99%