Bare-Metal Performance for Virtual Machines with Exitless Interrupts.

Direct device assignment enhances the performance of guest virtual machines by allowing them to communicate with I/O devices without host involvement. But even with device assignment, guests are still unable to approach bare-metal performance, because the host intercepts all interrupts, including th...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 59; no. 1; pp. 108 - 117
Autores principales: Amit, Nadav, Gordon, Abel, Har’El, Nadav, Ben-Yehuda, Muli, Landau, Alex, Schuster, Assaf, Tsafrir, Dan
Formato: Artículo
Publicado: Association for Computing Machinery Jan2016
Materias:
Acceso en línea:Ver este registro en EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=111927639&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 111927639
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Jan2016
      vid: 59
      iid: 1
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        111927639
        10.1145/2845648
      ppf: 108
      ppct: 9
      formats:
      tig:
        atl: Bare-Metal Performance for Virtual Machines with Exitless Interrupts.
      aug:
        au:
          Amit, Nadav
          Gordon, Abel
          Har’El, Nadav
          Ben-Yehuda, Muli
          Landau, Alex
          Schuster, Assaf
          Tsafrir, Dan
      su:
        Virtual machine systems
        Interrupts (Computer systems)
        Computer input-output equipment
        Network interface devices
        Computer performance
      sug:
        subj:
          Virtual machine systems
          Interrupts (Computer systems)
          Computer input-output equipment
          Network interface devices
          Computer performance
      ab: Direct device assignment enhances the performance of guest virtual machines by allowing them to communicate with I/O devices without host involvement. But even with device assignment, guests are still unable to approach bare-metal performance, because the host intercepts all interrupts, including those generated by assigned devices to signal to guests the completion of their I/O requests. The host involvement induces multiple unwarranted guest/host context switches, which significantly hamper the performance of I/O intensive workloads. To solve this problem, we present ExitLess Interrupts (ELI), a software-only approach for handling interrupts within guest virtual machines directly and securely. By removing the host from the interrupt handling path, ELI improves the throughput and latency of unmodified, untrusted guests by 1.3×-1.6×, allowing them to reach 97-100% of bare-metal performance even for the most demanding I/O-intensive workloads.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2016
    holdings:
      @attributes:
        islocal: N