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/07 15:07]
akangarl
vsnoop [2012/07/18 02:25] (current)
Line 1: Line 1:
-====== ​vPRO ====== +====== ​Improving VM Network I/O Performance ​======
-{{http://​www.cs.purdue.edu/​homes/​akangarl/​images/​vsnoop-small.jpg}} +
 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 11:
  
 ===== Publications ===== ===== Publications =====
-More information about vSnoop can be found in the following Technical Report and poster:+
   * "​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/​akangarl/docs/​vSnoop-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]**. 
 +    * [[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
 +  * "​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]**. 
 +    * [[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/​akangarl/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/​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
 +    * [[http://​www.cs.purdue.edu/​homes/​sgamage/docs/vflood_poster.pdf|Poster]] in PDF format.
  
 +    ​
  
 ===== Software ===== ===== Software =====
-We are planning to release the software in near future. ​+We are planning to release the vSnoop and vFlood ​software in the near future. ​
  
  
Line 30: Line 34:
   * [[http://​www.cs.purdue.edu/​homes/​sgamage|Sahan Gamage]]   * [[http://​www.cs.purdue.edu/​homes/​sgamage|Sahan Gamage]]
   * [[http://​www.cs.purdue.edu/​homes/​akangarl|Ardalan Kangarlou]]   * [[http://​www.cs.purdue.edu/​homes/​akangarl|Ardalan Kangarlou]]
-  * [[http://​www.cs.purdue.edu/​people/​graduate_students/​xu172/​|Cong Xu]] 
   * [[http://​www.cs.purdue.edu/​people/​graduate_students/​xu172/​|Cong Xu]]   * [[http://​www.cs.purdue.edu/​people/​graduate_students/​xu172/​|Cong Xu]]
   * [[http://​www.cs.purdue.edu/​homes/​kompella|Ramana Kompella]]   * [[http://​www.cs.purdue.edu/​homes/​kompella|Ramana Kompella]]
   * [[http://​www.cs.purdue.edu/​homes/​dxu|Dongyan Xu]]   * [[http://​www.cs.purdue.edu/​homes/​dxu|Dongyan Xu]]
  
 +===== Sponsors ===== 
 +This project has been sponsored in part by the National Science Foundation (NSF).
  
  
vsnoop.1339096075.txt.gz · Last modified: 2012/06/07 15:07 (external edit)