검색 : [ author: Hong Min ] (3)

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

민지홍, 박주형, 박준석

http://doi.org/10.5626/JOK.2020.47.11.1015

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

군집 드론의 안정적 데이터 처리를 위한 오프로딩 기법

민홍, 김봉재, 허준영, 정진만

http://doi.org/10.5626/JOK.2018.45.10.990

드론 관련 기술의 급속한 발달로 자율 비행이 가능한 드론을 활용한 응용들이 다양하게 개발되고 있다. 드론의 자원 제약적인 특성 때문에 부하가 큰 작업의 수행을 클라우드로 위탁하는 오프로딩 기법들이 제안되었다. 본 논문에서는 다수의 드론을 사용하는 환경에서 수행 완료 시간과 에너지 소모를 고려한 비용 분석을 통해 오프로딩의 효과를 확인한다. 만약 오프로딩 기법을 사용했을 때 작업 수행 완료 시간과 에너지 소모량이 늘어날 경우 이를 오프로딩 하지 않고 각 드론의 협업을 통해 작업을 처리함으로써 안정적이고 효율적인 데이터 처리가 이루어지도록 하였다. 또한 실험을 통해 작업 수행 완료 시간과 에너지 소모가 오프로딩 결정에 어떻게 영향을 주는지를 검증하였다.

모바일 클라우드 컴퓨팅에서 모바일 기기의 에너지 절약을 위한 함수 수준 정적 오프로딩 기법

민홍, 정진만, 허준영

http://doi.org/

모바일 클라우드 컴퓨팅은 모바일 기기의 자원제약적인 한계를 극복하기 위해 클라우드 서비스를 활용하는 기술로 모바일 기기에서 실행해야 할 일부 작업을 클라우드에서 수행하게 하는 컴퓨테이션 오프로딩 기법이 사용된다. 오프로딩에 필요한 통신 비용보다 모바일 기기 내에서의 연산 비용이 클 경우 모바일 기기는 클라우드에게 작업 수행을 위탁한다. 모바일 기기에서 수행할 작업과 클라우드에서 수행할 작업을 분할하기 위한 기존의 비용 분석 모델은 함수 호출에 필요한 데이터 전송과 응답 시간만을 오프로딩 비용으로 산정하였다. 본 논문에서는 컴퓨테이션 오프로딩 비용 산출 시 함수의 호출 및 응용 프로그램의 동기화 빈도를 고려한 작업 분할 기법을 제안하였고 실험을 통해 기존의 기법들에 비해 에너지 효율성을 높일 수 있음을 확인하였다.


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