User-driven scheduling of interactive virtual machines

Bin Lin, Peter A Dinda, Dong Lu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

12 Scopus citations

Abstract

We are developing a distributed computing system, Virtuoso, which presents virtual machines (VMs) as its fundamental abstraction to end users. Long-running noninteractive VMs may coexist on the same host used to support VMs being used by highly interactive users. We must simultaneously provide high average computation rates to the non-interactive VMs while keeping the users of the interactive VMs happy. We report here an initial work on using direct user feedback to achieve this balance. The user is provided with a (physical or logical) button that can be pressed when he feels his machine is responding inadequately. In response, the scheduler boosts the priority of his VMs relative to the other VMs in the system. The priority then declines with time. The goal of the control algorithm driven by this mechanism is to maintain a targeted average time between button presses while simultaneously delivering a high compute rate to the other VMs.

Original languageEnglish (US)
Title of host publicationProceedings - Fifth IEEE/ACM International Workshop on Grid Computing
EditorsR. Buyya
Pages380-387
Number of pages8
DOIs
StatePublished - Dec 1 2004
EventProceedings - Fifth IEEE/ACM International Workshop on Grid Computing - Pittsburgh, PA, United States
Duration: Nov 8 2004Nov 8 2004

Publication series

NameProceedings - IEEE/ACM International Workshop on Grid Computing
ISSN (Print)1550-5510

Other

OtherProceedings - Fifth IEEE/ACM International Workshop on Grid Computing
CountryUnited States
CityPittsburgh, PA
Period11/8/0411/8/04

ASJC Scopus subject areas

  • Engineering(all)

Fingerprint Dive into the research topics of 'User-driven scheduling of interactive virtual machines'. Together they form a unique fingerprint.

  • Cite this

    Lin, B., Dinda, P. A., & Lu, D. (2004). User-driven scheduling of interactive virtual machines. In R. Buyya (Ed.), Proceedings - Fifth IEEE/ACM International Workshop on Grid Computing (pp. 380-387). (Proceedings - IEEE/ACM International Workshop on Grid Computing). https://doi.org/10.1109/GRID.2004.64