2016 · 163 citations · 42 references
ComputingCloud ComputingComputer SystemsCloud NetworkingEdge ComputingVirtualizationEdge Computing InfrastructureEdge InfrastructureEdge NetworkingEdge VirtualizationEdge-cloud ArchitectureEdge-cloud IntegrationHigh-performance Packet SwitchingMicrokernel ArchitectureNetwork FunctionsNetworkingPolicy EnforcementTraffic ShapingTraffic Shaping PoliciesVirtualization At The Edge
Early programming languages for software-defined networking (SDN) were built on top of the simple match-action paradigm offered by OpenFlow 1.0. However, emerging hardware and software switches offer much more sophisticated support for persistent state in the data plane, without involving a central controller. Nevertheless, managing stateful, distributed systems efficiently and correctly is known to be one of the most challenging programming problems. To simplify this new SDN problem, we introduce SNAP.
42
Pat Bosshart, Dan Daly, Glen Gibb et al. · ACM SIGCOMM Computer Communication Review · 2014 · 2.8K citations
IEEE Software · 2011 · 2K citations
Akers · IEEE Transactions on Computers · 1978 · 1.8K citations
Sushant Jain, Alok Kumar, Subhasree Mandal et al. · 2013 · 1.8K citations
Natasha Gude, Teemu Koponen, Justin Pettit et al. · ACM SIGCOMM Computer Communication Review · 2008 · 1.4K citations