[연구] 엄영익 교수 연구실(분산컴퓨팅연구실, DCLab.), MobiCom 2023 논문 게제 승인
- 소프트웨어융합대학
- 조회수1140
- 2022-11-23
엄영익 교수 연구실(분산컴퓨팅연구실, DCLab.), MobiCom 2023 논문 채택
분산컴퓨팅연구실의 엄영익 교수님과 임근식 박사과정의 논문 “SWAM: Revisiting Swap and OOMK for Improving Application Responsiveness on Mobile Devices”가 The 29th Annual International Conference on Mobile Computing and Networking (MobiCom) 2023 학회에 게재 승인되었습니다. MobiCom 학회는 ACM SIGMOBILE에서 주최하고 모바일 컴퓨팅과 무선 및 모바일 네트워킹 분야의 문제를 해결하는 최우수 학회 (BK21 CS IF=4)입니다.
본 논문은 모바일 환경에서의 고질적인 메모리 부족 문제에 주목합니다. 그리고 기존 모바일 시스템이 안고 있는 메모리 회수 정책의 한계를 극복하기 위한 근본적 해결책을 제시합니다. 이를 위해, 적응형 스왑 기법, 어플리케이션 간 공유 페이지 회수 기법, 선별적 어플리케이션 종료 정책 등을 새롭게 설계하였습니다. 실험 결과, 제안 기법 SWAM을 통해 메모리 부족으로 인한 어플리케이션 종료 현상을 혁신적으로 감소시켰으며 어플리케이션의 시작 시간 (launch time) 및 응답 시간을 (response time) 기존 기법 대비 크게 향상시켰습니다.
현재 산/학계에서는 모바일 디바이스의 사용자 응답성을 개선하고자 많은 투자와 연구가 진행되고 있습니다. 본 논문은 실제 모바일 디바이스를 통해 제안 기법의 효용성을 검증하였으며 관련 분야 최고 학회 MobiCom에서 게재를 승인받은 만큼 실용성과 연구적 성과 모두를 이루어 내었다고 할 수 있습니다.
추가적으로 본 논문의 제 2저자인 강동현 박사 (창원대학교 교수) 또한 분산컴퓨팅연구실에서 박사 학위를 취득하였습니다. 졸업 이후에도 엄영익 교수님 지도 학생들 간의 연구 교류가 활발히 진행되고 있음을 보여주고 있습니다.
[논문 정보]
SWAM: Revisiting Swap and OOMK for Improving Application Responsiveness on Mobile Devices
Geunsik Lim, Donghyun Kang, MyungJoo Ham, and Young Ik Eom
The 29th Annual International Conference On Mobile Computing And Networking (MobiCom 2023)
Abstract:
Existing memory reclamation policies on mobile devices may be no longer valid because they have negative effects on the response time of running applications. In this paper, we propose SWAM, a new integrated memory management technique that complements the shortcomings of both the swapping and killing mechanism in mobile devices and improves the application responsiveness. SWAM consists of (1) Adaptive Swap that performs swapping adaptively into memory or storage device while managing the swap space dynamically, (2) OOM Cleaner that reclaims shared object pages in the swap space to secure available memory and storage space, and (3) EOOM Killer that terminates processes in the worst case while prioritizing the lowest initialization cost applications as victim processes first. Experimental results demonstrate that SWAM significantly reduces the number of applications killed by OOMK (6.5x lower), and improves application launch time (36% faster) and response time (41% faster), compared to the conventional schemes.