TY - JOUR
T1 - ParaFlow
T2 - Fine-grained parallel SDN controller for large-scale networks
AU - Song, Ping
AU - Liu, Yi
AU - Liu, Chi
AU - Qian, Depei
N1 - Publisher Copyright:
© 2017 Elsevier Ltd
PY - 2017/6/1
Y1 - 2017/6/1
N2 - Using Software-Defined Networking (SDN), the flexibility and programmability of networks can be significantly increased through the decoupling of the control and data planes. However, network scale-up in large-scale data centers can rapidly increase the computational complexity of operations such as the shortest path calculation on the network topology or Quality-of-Service (QoS) routing, which, in turn, can cause scalability problems in current SDN controllers. This paper proposes ParaFlow, a multithreaded SDN controller that supports fine-grained parallelism by exploiting application parallelism and utilizing multi-/many-core resources to accelerate event processing. ParaFlow also provides a flow-based programming interface that allows application developers to program with network flows rather than various types of low-level events. Experimental results show that ParaFlow achieves satisfactory performance and scalability in the multithreaded case.
AB - Using Software-Defined Networking (SDN), the flexibility and programmability of networks can be significantly increased through the decoupling of the control and data planes. However, network scale-up in large-scale data centers can rapidly increase the computational complexity of operations such as the shortest path calculation on the network topology or Quality-of-Service (QoS) routing, which, in turn, can cause scalability problems in current SDN controllers. This paper proposes ParaFlow, a multithreaded SDN controller that supports fine-grained parallelism by exploiting application parallelism and utilizing multi-/many-core resources to accelerate event processing. ParaFlow also provides a flow-based programming interface that allows application developers to program with network flows rather than various types of low-level events. Experimental results show that ParaFlow achieves satisfactory performance and scalability in the multithreaded case.
KW - Event-based programming
KW - Fine-grained parallelism
KW - Multithreaded controller
KW - Software-defined networking
UR - https://www.scopus.com/pages/publications/85015327442
U2 - 10.1016/j.jnca.2017.03.009
DO - 10.1016/j.jnca.2017.03.009
M3 - 文章
AN - SCOPUS:85015327442
SN - 1084-8045
VL - 87
SP - 46
EP - 59
JO - Journal of Network and Computer Applications
JF - Journal of Network and Computer Applications
ER -