SDN Programming for Heterogeneous Switches with Flow Table Pipelining

Joint Authors

Fu, Xiong
Wang, Junchang
Cheng, Shaojin

Source

Scientific Programming

Issue

Vol. 2018, Issue 2018 (31 Dec. 2018), pp.1-13, 13 p.

Publisher

Hindawi Publishing Corporation

Publication Date

2018-11-21

Country of Publication

Egypt

No. of Pages

13

Main Subjects

Mathematics

Abstract EN

High-level programming is one of the critical building blocks of the effective use of software-defined networking (SDN).

Existing solutions, however, either (1) cannot utilize the state-of-the-art switches with flow table pipelining, a key technique to prevent flow rule set explosion or (2) force programmers to manually organize and manage hardware flow table pipelines, which is time-consuming and error-prone.

This paper presents a high-level SDN programming framework to address these issues.

The framework can automatically (1) generate rule sets for heterogeneous switches with different flow table pipelining designs and (2) update installed rules when the network state changes.

As a result, the framework can not only generate efficient rule sets for switches but also provide programmers a centralized, intuitive, and hence easy-to-use programming API.

Experiments show that the framework can generate compact rule sets that are 29–116 times smaller than those generated by other open-source SDN controllers.

Besides, the framework is 5 times faster to recover from network link failures in comparison to other controllers.

American Psychological Association (APA)

Wang, Junchang& Cheng, Shaojin& Fu, Xiong. 2018. SDN Programming for Heterogeneous Switches with Flow Table Pipelining. Scientific Programming،Vol. 2018, no. 2018, pp.1-13.
https://search.emarefa.net/detail/BIM-1214668

Modern Language Association (MLA)

Wang, Junchang…[et al.]. SDN Programming for Heterogeneous Switches with Flow Table Pipelining. Scientific Programming No. 2018 (2018), pp.1-13.
https://search.emarefa.net/detail/BIM-1214668

American Medical Association (AMA)

Wang, Junchang& Cheng, Shaojin& Fu, Xiong. SDN Programming for Heterogeneous Switches with Flow Table Pipelining. Scientific Programming. 2018. Vol. 2018, no. 2018, pp.1-13.
https://search.emarefa.net/detail/BIM-1214668

Data Type

Journal Articles

Language

English

Notes

Includes bibliographical references

Record ID

BIM-1214668