• DocumentCode
    805555
  • Title

    Rethinking the design of virtual machine monitors

  • Author

    Whitaker, Andrew ; Cox, Richard S. ; Shaw, Marianne ; Gribble, Steven D.

  • Author_Institution
    Dept. of Comput. Sci., Washington Univ., USA
  • Volume
    38
  • Issue
    5
  • fYear
    2005
  • fDate
    5/1/2005 12:00:00 AM
  • Firstpage
    57
  • Lastpage
    62
  • Abstract
    A virtual machine monitor is a software system that partitions a single physical machine into multiple virtual machines. Traditionally, VMMs have created a precise replica of the underlying physical machine. Through faithful emulation, VMMs support the execution of legacy guest operating systems such as Windows or Linux without modifications. However, traditional VMMs suffer from poor scalability and extensibility. To overcome the poor scalability and extensibility of traditional virtual machine monitors that partition a single physical machine into multiple virtual machines, the Denali VMM uses paravirtualization to promote scalability and hardware interposition to promote extensibility.
  • Keywords
    Linux; application program interfaces; software architecture; virtual machines; Denali virtual machine monitor; Linux; Windows; guest operating systems; hardware abstraction layer; hardware interposition; paravirtualization; physical machine; software system; Computer architecture; Emulation; Hardware; Linux; Operating systems; Programming profession; Scalability; Software systems; Virtual machine monitors; Virtual machining; computer architectures; software systems; virtual machines; virtualization technology;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/MC.2005.169
  • Filename
    1430632