Enabling End-host Network Functions
Many network functions executed in modern data centers, e.g., load balancing, application-level QoS (Quality of Service) 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, the authors argue that the end hosts are a natural enforcement point for these functions and they present Eden, architecture for implementing network functions at end hosts with minimal network support.