DOI QR코드

DOI QR Code

Framework for efficient ly orchestrating resource usage of processes in Linux Operating System

리눅스 운영체제에서 프로세스 자원 사용량을 효율적으로 오케스트레이션하기 위한 프레임워크

  • 최상훈 (세종대학교 시스템보안 연구실) ;
  • 김성진 (세종대학교 시스템보안 연구실) ;
  • 조여름 (세종대학교 시스템보안 연구실) ;
  • 박기웅 (세종대학교 시스템보안 연구실)
  • Published : 2021.11.04

Abstract

컴퓨팅 시스템에서는 특정 프로세스가 반드시 필요한 상황이 아님에도 불구하고 메모리에 상주하며 구동되고 있는 경우가 존재한다. 이러한 상주형 프로세스는 해당 프로세스를 사용하지 않고 있을 때에도 리소스를 점유하며 구동되어서 리소스 활용 효율성을 저하시킨다는 문제가 있다. 또한, 어떤 상주형 프로세스들은 자신이 종료되는 것을 방지하는 메커니즘이 적용되어 있어서 종료되지 않은 상태로 컴퓨터의 리소스를 지속적으로 소모한다는 문제가 있다. 따라서 이러한 문제점들을 개선하기 위해 상주형 프로세스들의 리소스를 효율적으로 제어 및 관리할 수 있는 방안이 필요하다. 본 논문에서는 Linux Signal과 Control group namespace를 활용하여 리눅스 운영체제에서 구동 중인 프로세스의 자원을 효율적으로 오케스트레이션 할 수 있는 p-Fusebox 프레임워크를 제안한다. 우리의 실험결과에 따르면 p-Fusebox를 사용하였을 때 1시간 동안의 메모리 누적사용량이 약 38% 감소함을 확인할 수 있었다.

Keywords

Acknowledgement

본 연구는 2021년도 과학기술정보통신부의 재원으로 정보통신방송기술개발사업 (No. 2019-0-00273, 1%)과 한국연구재단 (No. NRF-2020R1A2C4002737, 99%)지원 지원을 받아 수행된 연구임