• DocumentCode
    2040850
  • Title

    New method for dispatching waiting logical processors in virtual machine system

  • Author

    Umeno, Hidenori ; Kiyama, Masato ; Fukunaga, Takafumi ; Kubo, Takashige

  • Author_Institution
    Dept. of CS, Kumamoto Univ., Japan
  • Volume
    1
  • fYear
    2005
  • fDate
    26-28 July 2005
  • Firstpage
    551
  • Abstract
    A virtual machine system can run multiple conventional operating systems (OSs) in a single real host computer. A virtual machine is a logical computer with almost the same architecture as the host, and may contain several logical processors. A hypervisor is a control program to control this virtual machine system. Traditionally, the hypervisor has to receive an I/O interrupt pending for a waiting logical processor, and to simulate the I/O interrupt, consequently incurring the simulation overhead of the I/O interrupt. To avoid this overhead we present a new method which introduces a new self-wait state different from the conventional wait state, presents a new instruction for the hypervisor to detect the I/O interrupts pending for the logical processors in the self-wait state, and dispatches those logical processors on the detection ahead of the ready queue. This new method has eliminated the simulation overhead of those I/O interrupts, and enhanced the system performance to the near native.
  • Keywords
    interrupts; processor scheduling; queueing theory; supervisory programs; virtual machines; I/O interrupt; control program; hypervisor; logical computer; logical processor dispatching; operating systems; queue; self-wait state; virtual machine system; Computational modeling; Computer architecture; Control systems; Dispatching; Hardware; Operating systems; Processor scheduling; Virtual machine monitors; Virtual machining; Virtual manufacturing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2005. COMPSAC 2005. 29th Annual International
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-2413-3
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2005.112
  • Filename
    1510083