User Tools

Site Tools


vsnoop

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
vsnoop [2012/06/26 14:38]
akangarl
vsnoop [2012/07/18 02:19]
akangarl old revision restored
Line 1: Line 1:
-====== ​vPRO ======+====== ​Improving VM Network I/O Performance ​======
 Virtual machine (VM) consolidation has become a common practice in clouds, Grids, and datacenters. While this practice leads to higher CPU utilization,​ we observe its negative impact on performance of applications in VMs. As more VMs share the same core/CPU, the CPU scheduling latency for each VM increases significantly. On one hand, such increase leads to slower progress of TCP transmissions to the VMs; on another side, increased CPU access latency experienced by each VM translates into longer I/O processing latency perceived by I/O bound applications. To mitigate such negative impact, our group proposed //vFlood//, //vSnoop// and //​vSlicer//​. vFlood and vSnoop focus on increasing the TCP throughput of VMs. vSlicer solves performance problems of I/O bound applications,​ which are produced by longer CPU access latency experienced by VMs. Our evaluation results show significant improvements in application-specific performance. Virtual machine (VM) consolidation has become a common practice in clouds, Grids, and datacenters. While this practice leads to higher CPU utilization,​ we observe its negative impact on performance of applications in VMs. As more VMs share the same core/CPU, the CPU scheduling latency for each VM increases significantly. On one hand, such increase leads to slower progress of TCP transmissions to the VMs; on another side, increased CPU access latency experienced by each VM translates into longer I/O processing latency perceived by I/O bound applications. To mitigate such negative impact, our group proposed //vFlood//, //vSnoop// and //​vSlicer//​. vFlood and vSnoop focus on increasing the TCP throughput of VMs. vSlicer solves performance problems of I/O bound applications,​ which are produced by longer CPU access latency experienced by VMs. Our evaluation results show significant improvements in application-specific performance.
  
Line 14: Line 14:
   * "​vSnoop:​ Improving TCP Throughput in Virtualized Environments via Acknowledgment Offload"​. Ardalan Kangarlou, Sahan Gamage, Ramana Rao Kompella, and Dongyan Xu. ACM/IEEE Supercomputing 2010 (SC10), New Orleans, LA, November 2010 **[Best Student Paper Finalist]**.   * "​vSnoop:​ Improving TCP Throughput in Virtualized Environments via Acknowledgment Offload"​. Ardalan Kangarlou, Sahan Gamage, Ramana Rao Kompella, and Dongyan Xu. ACM/IEEE Supercomputing 2010 (SC10), New Orleans, LA, November 2010 **[Best Student Paper Finalist]**.
     * [[http://​www.cs.purdue.edu/​homes/​dxu/​pubs/​SC10.pdf|Paper]] in the PDF format.     * [[http://​www.cs.purdue.edu/​homes/​dxu/​pubs/​SC10.pdf|Paper]] in the PDF format.
-    * [[http://​www.cs.purdue.edu/​homes/​akangarl/docs/​vSnoop-SC10.ppsx|Presentation]] in the PowerPoint Slide show.+    * [[http://​www.cs.purdue.edu/​homes/​dxu/pubs/​vSnoop-SC10.pptx|Presentation]] in the PowerPoint Slide show.
   * "​Opportunistic Flooding to Improve TCP Transmit Performance in Virtualized Clouds"​. Sahan Gamage, Ardalan Kangarlou, Ramana Rao Kompella, and Dongyan Xu. ACM Symposium on Cloud Computing (SOCC'​11),​ Cascais, Portugal, Oct 2011 **[Paper of Distinction]**.   * "​Opportunistic Flooding to Improve TCP Transmit Performance in Virtualized Clouds"​. Sahan Gamage, Ardalan Kangarlou, Ramana Rao Kompella, and Dongyan Xu. ACM Symposium on Cloud Computing (SOCC'​11),​ Cascais, Portugal, Oct 2011 **[Paper of Distinction]**.
     * [[http://​www.cs.purdue.edu/​homes/​dxu/​pubs/​SOCC11.pdf|Paper]] in the PDF format.     * [[http://​www.cs.purdue.edu/​homes/​dxu/​pubs/​SOCC11.pdf|Paper]] in the PDF format.
Line 21: Line 21:
     * Paper in the PDF format (coming soon).     * Paper in the PDF format (coming soon).
   * "​vSnoop:​ Improving TCP Throughput in Virtualized Environments via Acknowledgment Offload"​. Sahan Gamage, Ardalan Kangarlou, Ramana Rao Kompella, and Dongyan Xu. Poster in 7th USENIX Symposium on Networked Systems Design and Implementation (NSDI 2010), April 2010. ([[http://​www.usenix.org/​events/​nsdi10/​|NSDI 2010]])   * "​vSnoop:​ Improving TCP Throughput in Virtualized Environments via Acknowledgment Offload"​. Sahan Gamage, Ardalan Kangarlou, Ramana Rao Kompella, and Dongyan Xu. Poster in 7th USENIX Symposium on Networked Systems Design and Implementation (NSDI 2010), April 2010. ([[http://​www.usenix.org/​events/​nsdi10/​|NSDI 2010]])
-    * [[http://​www.cs.purdue.edu/​homes/​akangarl/docs/vSnoop-NSDI10-abstract.pdf|Abstract]] in the PDF format. +    * [[http://​www.cs.purdue.edu/​homes/​sgamage/docs/vsnoop_poster.pdf|Poster]] in the PDF format.
-    * [[http://​www.cs.purdue.edu/​homes/​akangarl/​docs/​vSnoop-NSDI10-poster.pdf|Poster]] in the PDF format.+
   * "​vFlood:​ Opportunistic Flooding to Improve TCP Transmit Performance in Virtualized Clouds"​. Sahan Gamage, Ardalan Kangarlou, Ramana Rao Kompella, and Dongyan Xu. 8th USENIX Symposium on Networked Systems Design and Implementation (NSDI'​11),​ Boston, MA, Mar 2011.   * "​vFlood:​ Opportunistic Flooding to Improve TCP Transmit Performance in Virtualized Clouds"​. Sahan Gamage, Ardalan Kangarlou, Ramana Rao Kompella, and Dongyan Xu. 8th USENIX Symposium on Networked Systems Design and Implementation (NSDI'​11),​ Boston, MA, Mar 2011.
-    * [[http://​www.cs.purdue.edu/​homes/​sgamage/​docs/​vflood_poster_abstract.pdf|Abstract]] in the PDF format. 
     * [[http://​www.cs.purdue.edu/​homes/​sgamage/​docs/​vflood_poster.pdf|Poster]] in the PDF format.     * [[http://​www.cs.purdue.edu/​homes/​sgamage/​docs/​vflood_poster.pdf|Poster]] in the PDF format.
  
vsnoop.txt · Last modified: 2012/07/18 02:25 (external edit)