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
vsnoop [2012/06/26 14:44]
akangarl
vsnoop [2012/07/18 02:25] (current)
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 13: Line 13:
  
   * "​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 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 PDF format.
     * [[http://​www.cs.purdue.edu/​homes/​sgamage/​docs/​vFlood-SOCC.pptx|Presentation]] in the PowerPoint Slide show.     * [[http://​www.cs.purdue.edu/​homes/​sgamage/​docs/​vFlood-SOCC.pptx|Presentation]] in the PowerPoint Slide show.
-  * "​vSlicer:​ Latency-Aware Virtual Machine Scheduling via Differentiated-Frequency CPU Slicing"​. Cong Xu, Sahan Gamage, Pawan N. Rao, Ardalan Kangarlou, Ramana R. Kompella, Dongyan Xu. Proceedings of the 21st ACM Symposium on High-Performance Parallel and Distributed Computing (HPDC 2012), Delft, the Netherlands,​ June 2012. +  * "​vSlicer:​ Latency-Aware Virtual Machine Scheduling via Differentiated-Frequency CPU Slicing"​. Cong Xu, Sahan Gamage, Pawan N. Rao, Ardalan Kangarlou, Ramana R. Kompella, Dongyan Xu. Proceedings of the 21st ACM Symposium on High-Performance Parallel and Distributed Computing (HPDC 2012), Delft, the Netherlands,​ June 2012 **[Nominee for Best Paper and Best Presentation Awards]**
-    * Paper in the PDF format ​(coming soon).+    * [[http://​www.cs.purdue.edu/​homes/​dxu/​pubs/​HPDC12.pdf|Paper]] in PDF format.
   * "​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/​sgamage/​docs/​vSnoop-NSDI10-abstract.pdf|Abstract]] in the PDF format. +    * [[http://​www.cs.purdue.edu/​homes/​sgamage/​docs/​vsnoop_poster.pdf|Poster]] in PDF format.
-    * [[http://​www.cs.purdue.edu/​homes/​sgamage/​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 PDF format.
-    ​* [[http://​www.cs.purdue.edu/​homes/​sgamage/​docs/​vflood_poster.pdf|Poster]] in the PDF format.+
  
     ​     ​
Line 41: Line 39:
  
 ===== Sponsors ===== ===== Sponsors =====
-This project ​was sponsored in part by the National Science Foundation (NSF) under the following awards: +This project ​has been sponsored in part by the National Science Foundation (NSF).
-  * CNS-0546173 +
-  * CNS-0720665+
  
  
vsnoop.1340736247.txt.gz · Last modified: 2012/06/26 14:44 (external edit)