Abstract
Software Defined Networking (SDN) abstracts network control logic from switches to a logically centralized controller with software implemented applications. Unfortunately, not all the applications fit the centralized control architecture, and the centralization may even degrade the performance of these applications. Moreover, even though SDN articulates a vision for programmable networks, the OpenFlow instructions with simple match-action fields restrict the flexibility of switches, and the programmability of switches has rarely been actually touched. To strike a balance between programmability and pragmatism of SDN, we propose a more flexible and powerful SDN control architecture to support distributed applications besides simple OpenFlow instructions. The distributed applications run independently in switches, and the controller is responsible for the installation and configuration of these applications. The evaluation shows the proposed architecture is able to access more local details efficiently with the centralized SDN control.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Open vswitch. http://openvswitch.org/
sflow. http://www.sflow.org/
Bhatia, S., Bavier, A., Peterson, L.: Wanted: systems abstractions for SDN. In: HotOS (2013)
Bosshart, P., Daly, D., Gibb, G., et al.: P4: Programming protocol-independent packet processors. In: SIGCOMM (2014)
Farhad, H., Lee, H., Nakao, A.: Data plane programmability in SDN. In: ICNP (2014)
Farhadi, H., Du, P., Nakao, A.: User-defined actions for SDn. In: CFI (2014)
Feamster, N., Rexford, J., Zegura, E.: The road to SDN: an intellectual history of programmable networks. In: SIGCOMM (2014)
Kim, N., Yoo, J.-Y., Kim, N.L., Kim, J.: A programmable networking switch node with in-network processing support. In: ICC (2012)
Kohler, E., Morris, R., Chen, B., Jannotti, J., Kaashoek, M.F.: The click modular router. ACM Trans. Comput. Syst. 18, 263–297 (2000)
Martins, J., Ahmed, M., Raiciu, C., et al.: Clickos and the art of network function virtualization. In: NSDI (2014)
Mekky, H., Hao, F., Mukherjee, S., Zhang, Z.-L., Lakshman, T.: Application-aware data plane processing in SDN. In: HotSDN (2014)
Sivaraman, A., Winstein, K., Subramanian, S., Balakrishnan, H.: No silver bullet: extending SDN to the data plane. In: HotNets (2013)
Song, H.: Protocol-oblivious forwarding: unleash the power of sdn through a future-proof forwarding plane. In: HotSDN (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Wang, W., Liu, C., Wang, J. (2017). A More Flexible SDN Architecture Supporting Distributed Applications. In: Wang, S., Zhou, A. (eds) Collaborate Computing: Networking, Applications and Worksharing. CollaborateCom 2016. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 201. Springer, Cham. https://doi.org/10.1007/978-3-319-59288-6_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-59288-6_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-59287-9
Online ISBN: 978-3-319-59288-6
eBook Packages: Computer ScienceComputer Science (R0)