DOI QR코드

DOI QR Code

Study on the Implementation of a Virtual Switch using Intel DPDK

Intel DPDK를 이용한 가상스위치의 구현에 관한 연구

  • Received : 2014.12.30
  • Accepted : 2015.02.09
  • Published : 2015.02.28

Abstract

This paper describes the implementation of the accelerated virtual switch using Intel DPDK(Data Plane Development Kit), and evaluates the virtual network functions of the virtual switch which is one of the most important components to build a virtual network for cloud computing. Nowadays, new information service platforms are appeared from the interconnection of intelligent IT systems like IoT(Internet of Things). And many companies want to use the new service platform for their new application service. The companies can apply there new service early which needs small investment and responses adaptively to the fast change of consumer environment. Using cloud computing technology, the new business service can be introduced as a commercial IT service for the time to market. In this study, an implementation and investigation were performed for the accelerated virtual switch, called Intel DPDK virtual switch, which is using multi processors in network interface card for virtual network functions. It can be useful for Internet-oriented companies to leverage the new cloud service and businesses for its creativeness.

본 논문에서는 클라우드 컴퓨팅 서비스를 위한 가상 네트워크 구축에 필요한 중요 구성 요소 중의 하나인 가상스위치를 Intel DPDK(Data Plane Development Kit)를 이용하여 구현하고 DPDK에서 지원하는 가속화 가상스위치의 기능을 테스트 및 검증하였다. 최근 사물인터넷 등에서와 같이 지능형 IT 시스템들의 인터넷 접속을 통한 새로운 정보 서비스 플랫폼의 출현과 그에 대한 활용 및 응용 서비스를 기업 비즈니스에 적용하고자 하는 기업이 많아지고 있다. 기업들은 매우 빠른 소비자 환경변화에 민첩하게 대응할 수 있는 신규 서비스에 대한 사용자 입장에서의 클라우드 컴퓨팅 활용 측면으로 적은 비용으로 신규 서비스를 빠른 시일 내에 적용할 수 있다. 본 연구에서는 창조적 서비스 사업에 활용할 수 있는 스마트 클라우드 플랫폼 서비스를 효율적으로 구현하기 위한 고속 가상스위치를 Intel DPDK를 이용하여 구현하고 그의 기능 검증에 대한 연구를 수행하였다.

Keywords

References

  1. Y. Amanatullah, C. Lim, H. P. Ipung, and A. Juliandri, "Toward Cloud Computing Reference Architecture : Cloud Service Management Perspective," In Proc. Int. Conf. on ICT for Smart Society (ICISS), Jakarta, Indonesia, June 2013, pp. 1-4.
  2. Rosy Aoun, Elias A, Doumith, and Maurice Gagnaire, "Resource Provisioning for Enriched Services in Cloud Environment," In Proc. IEEE Int. Conf. on Cloud Computing Technology and Service (CloudCom), Indianapolis, IN, Nov. 2010, pp. 296-303.
  3. C. J. Sher-DeCusatis and C. DeCusatis, "Developing a Software Defined Networking Curriculum through Industry Partnerships," In Proc. Zone 1 Conf. the American Society for Engineering Education (ASEE Zone 1), Bridgeport, CT, Apr. 2014, pp. 1-7.
  4. S. Kibe, T. Koyama and M. Uehara, "The Evaluation of Desktop as a Service in an Educational Cloud," In Proc. IEEE Int. Conf. on Network-Based Information Systems (NBiS), Melbourne, Australia, Sept. 2012, pp. 621-626.
  5. C.-Y. Kim, "A Study for Transaction Processing Supporting Scalability in the Cloud," J. of the Korea Institute of Electronic Communication Sciences, vol. 7, no. 4, 2012, pp. 873-879. https://doi.org/10.13067/JKIECS.2012.7.4.873
  6. S.-Y. Lee and H.-J. Yoon, "The Study on Development of Technology for Electronic Government of S. Korea with Cloud Computing analysed by the Application of Scenario Planning," J. of the Korea Institute of Electronic Communication Sciences, vol. 7, no. 6, 2012, pp. 1245-1258. https://doi.org/10.13067/JKIECS.2012.7.6.1245
  7. Hui-Min Tseng, Hui-Lan Lee, Jen-Wei Hu, Te-Lung Liu, Jee-Gong Chang, and Wei-Cheng Huang, "Network Virtualization with Cloud Virtual Switch," In Proc. IEEE Int. Conf. on Parallel and Distributed Systems (ICPADS), Tainan, Taiwan, Dec. 2011, pp. 998-1003.
  8. F. Anhalt, D.M. Divakaran, and P.V.-B. Primet, "A virtual switch architecture for hosting virtual networks on the Internet," In Proc. Int. Conf. on High Performance Switching and Routing (HPSR), Richardson, TX, June 2010, pp. 26-31.
  9. Miao Tang, Qiaochu Lv, Zheng Lu, and Qi Zhao, "Yichuan Song Dynamic Virtual Switch Protocol Using Openflow," In Proc. Int. Conf. on Software Engineering, Artificial Intelligence, Networking and Parallel & Distributed Computing (SNPD), Kyoto, Japan, Aug. 2012, pp. 603-608.
  10. Chao-Tung Yang, Wei-Sheng Chen, Yi-Wei Su, Yao-Yu Yang, Jung-Chun Liu, Fang-Yi Leu, and Chu, W.C.C., "Implementation of a Virtual Switch Monitor System Using OpenFlow on Cloud," In Proc. Int. Conf. on Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS), Taichung, Taiwan, July 2013, pp. 283-290.
  11. S.-J. Lim, G.-J. Kim, and T.-G. Kang, "Application Program Virtualization based on Desktop Virtualization," J. of the Korea Institute of Electronic Communication Sciences, vol. 5, no. 6, 2010, pp. 595-601.
  12. H. Masutani, Y. Nakajima, T. Kinoshita, T. Hibi, H. Takahashi, K. Obana, K. Shimano, and M. Fukui, "Requirements and design of flexible NFV network infrastructure node leveraging SDN/OpenFlow," In Proc. Int. Conf. on Optical Network Design and Modeling, Stockholm, Sweden, May 2014, pp. 258-263.
  13. DPDK: Data Plane Development Kit, Available: http://01.dpdk.org
  14. Intel Open Source Technology Center, Available: https://01.org/packet-processing
  15. Intel DPDK Testpmd Application: User Guide, Oct. 2013.
  16. Intel DPDK vSwitch: Getting Started Guide, Dec. 2013.
  17. Intel DPDK: Sample Applications User Guide, Jan. 2014.