TY - JOUR
T1 - Scalable distributed control plane for On-line social networks support cognitive neural computing in software defined networks
AU - Liao, Lingxia
AU - Lai, Chin Feng
AU - Wan, Jaifu
AU - Leung, Victor C.M.
AU - Huang, Tien Chi
N1 - Funding Information:
Jaifu Wan (M10) is an Associate Professor with the School of Mechanical & Automotive Engineering, South China University of Technology, Guangzhou, China. His research interests include cyberphysical systems, industrial wireless networks, Internet of Things, cloud computing, embedded systems, and industrial robotics. He has directed eight research projects, including the National Natural Science Foundation of China, the High-level Talent Project of Guangdong Province, the Natural Science Foundation of Guangdong Province, etc. Thus far, he has authored/coauthored one book and 80+ scientific papers (with 30+ indexed by ISI SCIE, 40+ indexed by EI Compendex) cited over 1000 times. His research results were published in several COMMUNICATIONS SURVEYS famous journals, such as AND TUTORIALS, IEEE IEEE COMMUNICATIONS MAGAZINE, IEEE NETWORK, IEEE WIRELESS COMMUNICATIONS, IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, ACM Transactions on Embedded Computing Systems, IEEE SYSTEMS JOURNAL, and Journal of Power Sources. He is a Guest Editor for IEEE SYSTEMS JOURNAL, IEEE ACCESS, Elsevier Computer Networks, Microprocessors and Microsystems, etc. He is a CCF and CMES Senior Member, and a Member of ACM.
Funding Information:
This research work is supported by the Canadian Natural Sciences and Engineering Research Council through grant STPGP 447230.
Funding Information:
This research work is supported by the Canadian Natural Sciences and Engineering Research Council through grant STPGP 447230 .
Publisher Copyright:
© 2018 Elsevier B.V.
PY - 2019/4
Y1 - 2019/4
N2 - Though most of the current proposed distributed control planes maintain strong consistency among their controllers, this paper argues the strong consistency is not a prerequisite and proposes an Event Coordination System (ECS) that enables an efficient event replaying system and a distributed control plane (DisCon) using this event replaying system to construct eventually consistent global network topologies among its controllers without sacrificing scalability. Our ECS implements a novel request handling procedure that ensures a firstly received write request is firstly multi-casted, notified, and updated, so thus our DisCon can maximally ensure the same time sequence in which topology events get updated at different controllers and the constructed topologies can reflect the real network change in practice. We highlight the major mechanisms used, discuss the major causes of this eventual consistency, estimate the inconsistency window among controllers, and show how this eventual consistency does not make a big difference in supporting network applications. Experiments are conducted to evaluate our ECS and DisCon. The results show our DisCon has a larger event replay throughput and a lower event converging delay than HyperFlow, and larger flow setup rate and lower flow setup delay than most of the current distributed control planes.
AB - Though most of the current proposed distributed control planes maintain strong consistency among their controllers, this paper argues the strong consistency is not a prerequisite and proposes an Event Coordination System (ECS) that enables an efficient event replaying system and a distributed control plane (DisCon) using this event replaying system to construct eventually consistent global network topologies among its controllers without sacrificing scalability. Our ECS implements a novel request handling procedure that ensures a firstly received write request is firstly multi-casted, notified, and updated, so thus our DisCon can maximally ensure the same time sequence in which topology events get updated at different controllers and the constructed topologies can reflect the real network change in practice. We highlight the major mechanisms used, discuss the major causes of this eventual consistency, estimate the inconsistency window among controllers, and show how this eventual consistency does not make a big difference in supporting network applications. Experiments are conducted to evaluate our ECS and DisCon. The results show our DisCon has a larger event replay throughput and a lower event converging delay than HyperFlow, and larger flow setup rate and lower flow setup delay than most of the current distributed control planes.
UR - http://www.scopus.com/inward/record.url?scp=85042335028&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85042335028&partnerID=8YFLogxK
U2 - 10.1016/j.future.2018.01.054
DO - 10.1016/j.future.2018.01.054
M3 - Article
AN - SCOPUS:85042335028
VL - 93
SP - 993
EP - 1001
JO - Future Generation Computer Systems
JF - Future Generation Computer Systems
SN - 0167-739X
ER -