Welcome to Ardalan Kangarlou's homepage! I am a PhD candidate and a member
of the Lab FRIENDS under the
direction of Professor Dongyan
Xu. My research interests are distributed systems, virtualization, cloud
computing and machine learning. More specifically, I have focused on
improving reliability, performance and management of virtual cloud
infrastructures. Most of the projects that I have been involved with are
based on Xen
virtual machine monitor. I have had the priviledge to work with Prof. Dongyan Xu, Prof. Patrick Eugster, Prof. Ramana Kompella and
Sahan Gamage at
Purdue.
I will be graduating in 2011 and I am looking for a full-time position.
Contact:
Projects:
VNsnap is a system that addresses reliability and resume-ability
challenges for Virtual Networked Environments (VNEs) in the context
of emerging cloud computing and “infrastructure as a
service” (IaaS) paradigms. As VNsnap does not require any
changes to the application and operating system states inside the
Virtual Machines (VMs) that make up the cloud, it is particularly
suited for virtual cloud environments where infrastructure provider
has no control inside the VMs. VNsnap is based on Xen 3.1 virtual machine monitor; however, it can
easily be ported to more recent releases of Xen. The two main
components of VNsnap system are the VIOLIN virtual network and
snapshot daemons.
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 the TCP
throughput of the consolidated VMs: As more VMs share the same
core/CPU, the CPU scheduling latency for each VM increases
significantly. Such increase leads to slower progress of TCP
transmissions to the VMs. To address this problem, we propose an
approach called vSnoop, where the driver domain of a host
acknowledges TCP packets on behalf of the guest VMs –
whenever it is safe to do so. Our evaluation of a Xen-based
prototype indicates that vSnoop consistently achieves TCP throughput
improvement for VMs (of orders of magnitude in some scenarios).
Demos:
GENI-VIOLIN: In-Network Snapshotting for
GENI Experiments, The 9th GENI Engineering Conference (GEC9), Washington, DC, November 2010.[Presentation][Poster]
The live demo of GENI-VIOLIN in GEC9:
GENI-VIOLIN: Distributed Suspend and Resume for
GENI Experiments, The 8th GENI Engineering Conference (GEC8), San Diego, CA, July 2010.[Presentation][Poster]
A demo of GENI-VIOLIN on the University of Utah's Emulab testbed (Thanks to Dr. Pradeep Padala
for making the video):
Publications:
Sahan Gamage, Ardalan Kangarlou, Ramana Rao Kompella, and Dongyan Xu, Opportunistic Flooding to Improve TCP Transmit Performance in Virtualized Clouds, Proceedings of the 2nd ACM Symposium on Cloud Computing
(SOCC 2011 ), Cascais, Portugal,
October 2011 [Distinguished Paper] (16.8%). [TR][Bibtex]
Ardalan Kangarlou, Ulas C. Kozat, Pradeep Padala, Bob Lantz, Ken Igarashi, Dongyan Xu, In-Network Live Snapshot Service for
Recovering Virtual Infrastructures , IEEE Network Magazine, Cloud Computing Special Issue.
[PDF][Bibtex]
Ardalan Kangarlou, Patrick Eugster, Dongyan Xu, VNsnap: Taking Snapshots of Virtual Networked Infrastructures in the
Cloud (Extended version of the DSN'09 paper), IEEE Transactions on Services Computing, Special Issue on Cloud Computing.
[PDF][Bibtex]
Sahan Gamage, Ardalan Kangarlou, Ramana Rao Kompella, and Dongyan Xu,
vFlood: Opportunistic Flooding to Improve TCP Transmit Performance in Virtualized Clouds, Poster in the 8th USENIX Symposium on Networked Systems Design and Implementation (NSDI 2011), March 2011.
Ardalan Kangarlou, Sahan Gamage, Ramana Rao Kompella, and Dongyan Xu,
vSnoop: Improving TCP Throughput in
Virtualized Environments via Acknowledgment Offload, ACM/IEEE Supercomputing 2010(SC10), New Orleans, LA, November 2010
[Best Student Paper
Finalist] (20.1%). [PDF][Presentation][Bibtex]
Ardalan Kangarlou, Patrick Eugster, Dongyan Xu, VNsnap: Taking Snapshots of Virtual Networked
Environments with Minimal Downtime, Proceedings of the 39th
IEEE/IFIP International Conference on Dependable Systems and Networks
(DSN-DCCS 2009 ), Estoril, Portugal,
June 2009 (19.6%). [PDF][Bibtex]
Ardalan Kangarlou, Dongyan Xu, Patrick Eugster, VNsnap: Taking Snapshots of Virtual Networked
Environments with Minimal Downtime, CERIAS Technical Report TR
2008-11 , Purdue University, April 2008.
[PDF]
Ardalan Kangarlou, Paul Ruth, Dongyan Xu, Patrick Eugster, Taking Snapshots of Virtual Networked
Environments, Proceedings of IEEE International Workshop on
Virtualization Technology in Distributed Computing (VTDC 2007, in conjunction with
SC07), Reno, NV, November
2007. [PDF]