DOI QR코드

DOI QR Code

Efficient Flow Table Management Scheme in SDN-Based Cloud Computing Networks

  • Ha, Nambong (Dept. of Computer Science, Kyonggi University) ;
  • Kim, Namgi (Dept. of Computer Science, Kyonggi University)
  • 투고 : 2017.03.14
  • 심사 : 2017.05.06
  • 발행 : 2018.02.28

초록

With the rapid advancement of Internet services, there has been a dramatic increase in services that dynamically provide Internet resources on demand, such as cloud computing. In a cloud computing service, because the number of users in the cloud is changing dynamically, it is more efficient to utilize a flexible network technology such as software-defined networking (SDN). However, to efficiently support the SDN-based cloud computing service with limited resources, it is important to effectively manage the flow table at the SDN switch. Therefore, in this paper, a new flow management scheme is proposed that is able to, through efficient management, speed up the flow-entry search speed and simultaneously maximize the number of flow entries. The proposed scheme maximizes the capacity of the flow table by efficiently storing flow entry information while quickly executing the operation of flow-entry search by employing a hash index. In this paper, the proposed scheme is implemented by modifying the actual software SDN switch and then, its performance is analyzed. The results of the analysis show that the proposed scheme, by managing the flow tables efficiently, can support more flow entries.

키워드

E1JBB0_2018_v14n1_228_f0001.png 이미지

Fig. 1. Flow table and flow entry fields.

E1JBB0_2018_v14n1_228_f0002.png 이미지

Fig. 2. Example of a hash-based flow table.

E1JBB0_2018_v14n1_228_f0003.png 이미지

Fig. 3. Example of a wildcard-based flow table.

E1JBB0_2018_v14n1_228_f0004.png 이미지

Fig. 4. The hash-indexed wildcard scheme.

E1JBB0_2018_v14n1_228_f0005.png 이미지

Fig. 5. Implemented architecture of the hash-assisted wildcard scheme.

E1JBB0_2018_v14n1_228_f0006.png 이미지

Fig. 6. Implemented architecture of the hash-indexed wildcard scheme.

E1JBB0_2018_v14n1_228_f0007.png 이미지

Fig. 7. Packet forwarding time for small system environment.

E1JBB0_2018_v14n1_228_f0008.png 이미지

Fig. 8. Packet forwarding time for large system environment.

Table 1. System environment for the experiments

E1JBB0_2018_v14n1_228_t0001.png 이미지

Table 2. Experimental setup

E1JBB0_2018_v14n1_228_t0002.png 이미지

참고문헌

  1. T. Benson, A. Akella, and D. Maltz, "Unraveling the complexity of network management," in Proceedings of the 6th USENIX Symposium on Networked Systems Design and Implementation, Berkeley, CA, 2009, pp. 335-348.
  2. D. Kreutz, F. M. V. Ramos, P. E. Verissimo, C. E. Rothenberg, S. Azodolmolky, and S. Uhlig, "Software-defined networking: a comprehensive survey," in Proceedings of the IEEE, 2015, vol. 103, no. 1, pp. 14-76.
  3. B. Raghavan, M. Casado, T. Koponen, S. Ratnasamy, A. Ghodsi, and S. Shenker, "Software-defined internet architecture: decoupling architecture from infrastructure," in Proceedings of the 11th ACM Workshop on Hot Topics in Networks, Redmond, WA, 2012, pp. 43-48.
  4. H. Kim and N. Feamster, "Improving network management with software defined networking," IEEE Communications Magazine, vol. 51, no. 2, pp. 114-119, 2013. https://doi.org/10.1109/MCOM.2013.6461195
  5. S. H. Yeganeh, A. Tootoonchian, and Y. Ganjali, "On scalability of software-defined networking," IEEE Communications Magazine, vol. 51, no. 2, pp. 136-141, 2013. https://doi.org/10.1109/MCOM.2013.6461198
  6. A. Bianco, R. Birke, L. Giraudo, and M. Palacin, "OpenFlow switching: data plane performance," in Proceedings of IEEE International Conference on Communications, Cape Town, South Africa, 2010, pp. 1-5.
  7. M. Jarschel, S. Oechsner, D. Schlosser, R. Pries, S. Goll, and P. Tran-Gia, "Modeling and performance evaluation of an OpenFlow architecture," in Proceedings of the 23rd International Teletraffic Congress, San Francisco, CA, 2011, pp. 1-7.
  8. N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner, "OpenFlow: enabling innovation in campus networks," ACM SIGCOMM Computer Communication Review, vol. 38, no. 2, pp. 69-74, 2008. https://doi.org/10.1145/1355734.1355746
  9. M. Appelman, M. D. Boer, and R. V. D. Pol, "Performance analysis of OpenFlow hardware," University of Amsterdam, Technical Report, 2012.
  10. C. H. Hung, C. W. Huang, L. C. Wang, and C. Chen, "Scalable topology-based flow entry management in data center," in Proceedings of 13th IEEE Annual Consumer Communications & Networking Conference, Las Vegas, NV, 2016, pp. 85-90.
  11. B. S. Lee, R. Kanagavelu, and K. M. M. Aung, "An efficient flow cache algorithm with improved fairness in Software-Defined Data Center Networks," in Proceedings of IEEE 2nd International Conference on Cloud Networking, San Francisco, CA, 2013, pp. 18-24.
  12. N. Matsumoto and M. Hayashi, "Performance improvement of flow switching with automatic maintenance of hash table assisted by wildcard flow entries," in Proceedings of the 10th International Conference on Optical Internet, Yokohama, Japan, 2012, pp. 12-13.
  13. A. R. Curtis, J. C. Mogul, J. Tourrilhes, P. Yalagandula, P. Sharma, and S. Banerjee, "DevoFlow: scaling flow management for high-performance networks," ACM SIGCOMM Computer Communication Review, vol. 41, no. 4, pp. 254-265, 2011. https://doi.org/10.1145/2043164.2018466

피인용 문헌

  1. Design and implementation of a Bloom filter-based data deduplication algorithm for efficient data management pp.1868-5145, 2018, https://doi.org/10.1007/s12652-018-0893-1