A Study on Incremental Garbage Collector for Real-Time Java

실시간 Java를 위한 점진적 가비지 콜렉터에 관한 연구

  • Bae, Yu-Seok (Information Appliance Technology Dept., Computer & Software Lab., ETRI) ;
  • Won, Hee-Sun (Information Appliance Technology Dept., Computer & Software Lab., ETRI) ;
  • Moon, Kyeong-Deok (Information Appliance Technology Dept., Computer & Software Lab., ETRI)
  • 배유석 (ETRI 컴퓨터소프트웨어연구소 정보가전연구부) ;
  • 원희선 (ETRI 컴퓨터소프트웨어연구소 정보가전연구부) ;
  • 문경덕 (ETRI 컴퓨터소프트웨어연구소 정보가전연구부)
  • Published : 2002.11.15

Abstract

디지털 TV, 셋톱박스, 홈 서버 등 정보 가전 분야에서 Java 기술을 적용하는 범위가 확대되고 있지만, 현재 Sun 의 JVM 이나 공개용 Kaffe VM 등의 경우에 스케줄링 측면이나 가비지 콜렉터의 관점에서 실시간 조건을 고려하고 있지 않기 때문에 실시간 응용 분야에 바로 적용하기에는 문제점을 갖고 있다. 특히, 가비지 콜렉터의 측면에서는 가비지 회수 동안 응용 프로그램의 수행을 중지시키는 stop-the-world 방식으로 진행되어 응답 시간 및 실행 시간 계측 불가로 인해 실시간 시스템에 적합하지 않다. 따라서 작은 단위의 가비지 컬렉션 기능과 응용 프로그램의 수행을 병행하는 점진적(incremental) 가비지 콜렉터의 설계가 필요하다. 본 논문에서는 가비지 콜렉터의 관점에서 실시간 특성을 보장하는 점진적 가비지 컬렉션 방법에 관해 살펴본다.

Keywords