Scenario-based programming for SDN policies

28Citations
Citations of this article
35Readers
Mendeley users who have this article in their library.

Abstract

Recent emergence of software-defined networks offers an opportunity to design domain-specific programming abstractions aimed at network operators. In this paper, we propose scenario-based programming, a framework that allows network operators to program network policies by describing representative example behaviors. Given these scenarios, our synthesis algorithm automatically infers the controller state that needs to be maintained along with the rules to process network events and update state. We have developed the NetEgg scenario-based programming tool, which can execute the generated policy implementation on top of a centralized controller, but also automatically infers flow-table rules that can be pushed to switches to improve throughput. We study a range of policies considered in the literature and report our experience regarding specifying these policies using scenarios. We evaluate NetEgg based on the computational requirements of our synthesis algorithm as well as the overhead introduced by the generated policy implementation. Our results show that our synthesis algorithm can generate policy implementations in seconds, and the automatically generated policy implementations have performance comparable to their hand-crafted implementations.

References Powered by Scopus

A network in a laptop: Rapid prototyping for software-defined networks

1650Citations
N/AReaders
Get full text

Complexity of automaton identification from given data

586Citations
N/AReaders
Get full text

Automating string processing in spreadsheets using input-output examples

438Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Advancing software-defined networks: A survey

188Citations
N/AReaders
Get full text

Enabling resilient distributed power sharing in networked microgrids through software defined networking

82Citations
N/AReaders
Get full text

Toward Software-Defined Networking-Based IoT Frameworks: A Systematic Literature Review, Taxonomy, Open Challenges and Prospects

70Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Yuan, Y., Lin, D., Alur, R., & Loo, B. T. (2015). Scenario-based programming for SDN policies. In Proceedings of the 11th ACM Conference on Emerging Networking Experiments and Technologies, CoNEXT 2015. Association for Computing Machinery, Inc. https://doi.org/10.1145/2716281.2836119

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 20

80%

Professor / Associate Prof. 4

16%

Researcher 1

4%

Readers' Discipline

Tooltip

Computer Science 23

85%

Engineering 3

11%

Physics and Astronomy 1

4%

Save time finding and organizing research with Mendeley

Sign up for free