Abstract
In this paper, we present a practical scheduling mechanism for supporting latency sensitive guest domain using Real-Time(RT) priority approach. Xen's Credit scheduler works as best-effort mode in all domains. Therefore it is difficult to satisfy varying workloads of latency sensitive domain. Especially, in case of multi BOOST environment, where CPU-intensive tasks with short-term period are frequently running, Virtual Machine Monitor has difficulty to isolate latency sensitive domains from competition with other domains. In this work, we give highest RT priority to latency sensitive domain, which minimizes intervention of multi BOOST. Our experiment result shows that the prototype system minimizes scheduling latency in multi BOOST environment.
본 논문에서는 실시간 우선순위 기법을 적용하여 지연 시간에 예민한 도메인들을 효과적으로 지원할 수 있는 스케줄링 기법을 제안하고 있다. Xen 가상화 환경에서 사용되고 있는 크레딧 스케줄러에서 모든 도메인들이 best-effort 모드로 동작하므로 지연 시간에 예민한 도메인의 요구 사항을 만족시키기 어렵다. 특히 짧은 주기로 CPU를 지속적으로 사용하는 다중 BOOST 환경에서, 가상 머신 모니터는 지연 시간에 예민한 도메인을 타 도메인으로부터 고립화시키는데 어려움을 가진다. 본 논문에서는 다중 BOOST의 간섭을 최소화하기 위해서 지연 시간에 예민한 도메인에게 가장 높은 실시간 우선순위를 부여하였다. 실험 결과를 통하여 제안하는 시스템이 다중 BOOST 환경에서 스케줄링 지연을 최소화 시키는 것을 보였다.