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...
| Publicado en: | Communications of the ACM Vol. 59; no. 1; pp. 108 - 117 |
|---|---|
| Autores principales: | , , , , , , |
| 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 |
|---|