DOI QR코드

DOI QR Code

DSL: Dynamic and Self-Learning Schedule Method of Multiple Controllers in SDN

  • Li, Junfei (National Digital Switching System Engineering & Technological R&D Center) ;
  • Wu, Jiangxing (National Digital Switching System Engineering & Technological R&D Center) ;
  • Hu, Yuxiang (National Digital Switching System Engineering & Technological R&D Center) ;
  • Li, Kan (Xi'an Communication Institute)
  • 투고 : 2016.07.05
  • 심사 : 2017.01.12
  • 발행 : 2017.06.01

초록

For the reliability of controllers in a software defined network (SDN), a dynamic and self-learning schedule method (DSL) is proposed. This method is original and easy to deploy, and optimizes the combination of multiple controllers. First, we summarize multiple controllers' combinations and schedule problems in an SDN and analyze its reliability. Then, we introduce the architecture of the schedule method and evaluate multi-controller reliability, the DSL method, and its optimized solution. By continually and statistically learning the information about controller reliability, this method treats it as a metric to schedule controllers. Finally, we compare and test the method using a given testing scenario based on an SDN network simulator. The experiment results show that the DSL method can significantly improve the total reliability of an SDN compared with a random schedule, and the proposed optimization algorithm has higher efficiency than an exhaustive search.

키워드

참고문헌

  1. N. McKeown et al., "OpenFlow: Enabling Innovation in Campus Networks," ACM SIGCOMM Comput. Commun. Rev., vol. 38, no. 2, Apr. 2008, pp. 69-74. https://doi.org/10.1145/1355734.1355746
  2. A. Lara, A. Kolasani, and B. Ramamurthy, "Network Innovation Using OpenFlow: a Survey," IEEE Commun. Surveys Tutorials, vol. 16, no. 1, 2014, pp. 493-512. https://doi.org/10.1109/SURV.2013.081313.00105
  3. X. Guan, B.Y. Choi, and S. Song, "Reliability and Scalability Issues in Software Defined Network Frameworks," Res. Educ. Experiment Workshop, Salt Lake City, UT, USA, Mar. 20-22, 2013, pp. 102-103.
  4. S. Sezer et al., "Are We Ready for SDN? Implementation Challenges for Software-Defined Networks," IEEE Commun. Mag., vol. 51, no. 7, July 2013, pp. 36-43. https://doi.org/10.1109/MCOM.2013.6553676
  5. ONF-TS004, OpenFlow Switch Specification Version 1.2, CA, USA, 2011.
  6. M.F. Bari et al., "Dynamic Controller Provisioning in Software Defined Networks," Netw. Service Manage., Beijing, China, Oct. 14-18, 2013, pp. 18-25.
  7. H. Li et al., "Byzantine-Resilient Secure Software-Defined Networks with Multiple Controllers in Cloud," IEEE Trans. Cloud Comput., vol. 2, no. 4, Oct.-Dec. 2014, pp. 436-447. https://doi.org/10.1109/TCC.2014.2355227
  8. D. Hock et al., "Pareto-Optimal Resilient Controller Placement in SDN-Based Core Networks," Int. Teletraffic Congr., Beijing, China, Sept. 10-12, 2013, pp. 1-9.
  9. V. Pashkov, A. Shalimov, and R. Smeliansky, "Controller Failover for SDN Enterprise Networks," Int. Sci. Technol. Conf. (Modern Netw. Technol.), Chicago, IL, USA, Oct. 28-29, 2014, pp. 1-6.
  10. M. Castro and B. Liskov, "Practical Byzantine Fault Tolerance and Proactive Recovery," ACM Trans. Comput. Syst., vol. 20, no. 4, Nov. 2002, pp. 398-461. https://doi.org/10.1145/571637.571640
  11. A. Shalimov et al., "Advanced Study of SDN/OpenFlow Controllers," Proc. Central Eastern European Softw. Eng. Conf., Moscow, Russia, Oct. 24-25, 2013, pp. 1-7.
  12. D. Klingel et al., "Security Analysis of Software Defined Networking Architectures: PCE, 4D and SANE," Proc. AINTEC Asian Internet Eng. Conf., Bangkok, Thailand, Nov. 26-28, 2014, pp. 15-23.
  13. A. Tootoonchian et al., "On Controller Performance in Software-Defined Networks," Proc. USENIX Conf. Hot Topics Manage. Internet, Cloud, Enterprise Netw. Services, San Jose, CA, USA, Apr. 24, 2012, pp. 1-6.
  14. T.K. Truong, K. Li, and Y. Xu, "Chemical Reaction Optimization with Greedy Strategy for the 0-1 Knapsack Problem," Appl. Soft Comput., vol. 13, no. 4, Apr. 2013, pp. 1774-1780. https://doi.org/10.1016/j.asoc.2012.11.048
  15. R.L.S. de Oliveira et al., "Using Mininet for Emulation and Prototyping Software-Defined Networks," IEEE Colombian Conf. Commun. Comput., Bogota, Colombia, June 4-6, 2014, pp. 1-6.
  16. R. Sherwood et al., "Flow Visor: a Network Virtualization Layer," OpenFlow Switch Consortium Tech. Rep., vol. 15, no. 7, Oct. 2009, pp. 1-13.
  17. M. Lu, "Simplified Discrete-Event Simulation Approach for Construction Simulation," J. Constr. Eng. Manage., vol. 129, no. 5, Oct. 2003, pp. 537-546. https://doi.org/10.1061/(ASCE)0733-9364(2003)129:5(537)
  18. G.F. Riley and T.R. Henderson, The ns-3 Network Simulator, Berlin, Heidelberg, Germany: Springer, 2010, pp. 15-34.

피인용 문헌

  1. IntelliTC : intelligent inter‐DC traffic controller for the Internet of everything service based on fog computing vol.14, pp.2, 2017, https://doi.org/10.1049/iet-com.2018.6184