공유 메모리를 이용한 유저모드 폴링 기반 바이너리 호환 가상 머신 간 통신 기법 


47권  11호, pp. 1015-1020, 11월  2020
10.5626/JOK.2020.47.11.1015


PDF

  요약

가상 머신의 호스트 및 타 가상 머신 간 데이터 교환에서 호환성을 위해 보편적으로 TCP/IP 프로토콜을 사용하나 성능상의 비효율성이 발생한다. 가상 머신 간 공유 메모리를 이용하여 통신할 경우 더 효율적인 데이터 전송이 가능하지만, 기존 TCP/IP 기반 프로그램을 재프로그램 혹은 재컴파일해야 하는 단점이 있다. 이를 해결하기 위한 가상 머신 간 공유 메모리 기반 바이너리 호환 통신 방법들이 연구되었으나 제거되지 못한 오버헤드가 존재한다. 이 논문은 현재의 가상 머신 간 공유 메모리 기반 바이너리 호환 통신 방법들의 오버헤드를 제거하는 기법을 제안한다. 제안한 구조에서는 기존 네트워크 스택을 TCP/IP 라이브러리의 함수 후킹으로 우회하였으며, 연결 별 전송 큐 및 유저모드 폴링 기법의 도입으로 커널모드 스위칭 오버헤드를 제거하였다. 결과에 따르면, 제시한 기법을 사용할 경우 기존 가상 네트워크 방식 대비 평균 레이턴시는 96.06% 감소, 평균 처리량은 222.24%가 증가하였다.


  통계
2022년 11월부터 누적 집계
동일한 세션일 때 여러 번 접속해도 한 번만 카운트됩니다. 그래프 위에 마우스를 올리면 자세한 수치를 확인하실 수 있습니다.


  논문 참조

[IEEE Style]

J. Min, J. Park, J. Park, "Binary-Compatible User-Mode Polling-Based Inter-VM Communication Techniques Using Shared Memory," Journal of KIISE, JOK, vol. 47, no. 11, pp. 1015-1020, 2020. DOI: 10.5626/JOK.2020.47.11.1015.


[ACM Style]

Jihong Min, Juhyung Park, and Joonseok Park. 2020. Binary-Compatible User-Mode Polling-Based Inter-VM Communication Techniques Using Shared Memory. Journal of KIISE, JOK, 47, 11, (2020), 1015-1020. DOI: 10.5626/JOK.2020.47.11.1015.


[KCI Style]

민지홍, 박주형, 박준석, "공유 메모리를 이용한 유저모드 폴링 기반 바이너리 호환 가상 머신 간 통신 기법," 한국정보과학회 논문지, 제47권, 제11호, 1015~1020쪽, 2020. DOI: 10.5626/JOK.2020.47.11.1015.


[Endnote/Zotero/Mendeley (RIS)]  Download


[BibTeX]  Download



Search




Journal of KIISE

  • ISSN : 2383-630X(Print)
  • ISSN : 2383-6296(Electronic)
  • KCI Accredited Journal

사무국

  • Tel. +82-2-588-9240
  • Fax. +82-2-521-1352
  • E-mail. chwoo@kiise.or.kr