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

Stateless Network Functions

Abstract: Newly virtualized network functions (like firewalls, routers, and intrusion detection systems) should be easy to consume. Despite recent efforts to improve their elasticity and high availability, network functions continue to maintain important flow state, requiring traditional development and deployment life cycles. At the same time, many cloud-scale applications are being rearchitected to be stateless by cleanly pushing application state into dedicated caches or backend stores. This state separation is enabl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
31
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 57 publications
(31 citation statements)
references
References 11 publications
0
31
0
Order By: Relevance
“…Another emerging approach to enable scalable applications relies on moving application states into backend systems . To provide fast access to on‐demand state and guarantee adequate application performance, extremely low‐latency interaction between the processing service and relevant data store is required.…”
Section: Challenges and Future Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Another emerging approach to enable scalable applications relies on moving application states into backend systems . To provide fast access to on‐demand state and guarantee adequate application performance, extremely low‐latency interaction between the processing service and relevant data store is required.…”
Section: Challenges and Future Workmentioning
confidence: 99%
“…Another emerging approach to enable scalable applications relies on moving application states into backend systems. 27 To provide fast access to on-demand state and guarantee adequate application performance, extremely low-latency interaction between the processing service and relevant data store is required. In case of distributed cloud environment, the backend data system needs to manage the state replication over multiple sites by providing a distribution protocol which guarantees state coherency among replicas.…”
Section: Support For Stateful Applicationsmentioning
confidence: 99%
“…Kablan et al [132] proposed stateless NFs. They argued that an NF should be stateless similar to agile stateless cloud-scale applications that store their states into a dedicated cache and back-end stores.…”
Section: State Managementmentioning
confidence: 99%
“…They leveraged a typical middlebox code structure that consists of three basic parts, i.e., initialization, packet receive loop, and packet processing, to design algorithms that use static program-analysis techniques in a way that significantly improves precision without compromising soundness. Several frameworks have been proposed for NFV management [61], [126], [128], [132], [137]- [139]. Middlebox application requires modifications to be controlled under these frameworks.…”
Section: State Managementmentioning
confidence: 99%
“…Handling this effect is often taken for granted, a piece of arbitrary logic that network programmers have to remember to apply and validate at different steps in a function pipeline or at egress. For example, in the still widely used [9,18,24] packet processing system Click [21], a CheckIP6Header module provides validation on the payload length field via: 1 if(ntohs(ip->ip6_plen) > (plen -40 )) 2 goto bad ;…”
mentioning
confidence: 99%