Ali R. Butt

Associate Professor, Computer Science
COE Faculty Fellow
Virginia Tech
2202 Kraft Dr., Blacksburg, VA 24061
Office: 2-205 KW-II (CRC)
Phone: (540) 231-0489
Email: butta AATT

Ali received his Ph.D. degree in Electrical and Computer Engineering from Purdue University in 2006. Ali is a recipient of an NSF CAREER Award (2008), an IBM Faculty Award (2008), a VT College of Engineering (COE) Dean's award for "Outstanding New Assistant Professor" (2009), an IBM Shared University Research Award (2009), and a NetApp Faculty Fellowship (2011). He was named a VT COE Faculty Fellow in 2013. Ali was an Academic Visitor at IBM Almaden Research Center (Summer 2012) and a Visiting Research Fellow at Queen's University of Belfast (Summer 2013). He has served as the Associate Editor for IEEE Transactions on Parallel and Distributed Systems (2013--present) and Sustainable Computing: Informatics and Systems (2010--present). He was selected to participate in National Academy of Engineering's USFOE Symposium in 2009, USJFOE in 2012, and also as an organizer for the USFOE in 2010. Ali's research interests are in operating systems, distributed systems, file and storage systems, cloud computing, grid environments, peer-to-peer systems, and self-organizing systems. At Virginia Tech he leads the Distributed Systems & Storage Laboratory (DSSL).


- [HPDC'14]
Paper on performance tuning for MapReduce
- [CCGrid'14]
Paper on managing heterogeneous storage in Hadoop
- [COE Fellowship'13]
Ali is named a VT COE Faculty Fellow
- [JPDC'13]
Paper on reducing energy-mangement delays in disks
- [TPDS'12]
Paper on timely input data staging for HPC centers
- [MASCOTS'12]
Papers on cooperative deduplication for data centers, and GPU-based RAID
- [HPDC'12]
Paper on resource management for MapReduce in the cloud
- [CRA-CMW'12]
- [IBM Fellowship'12]
Min Li is a recipient of a 2012 IBM PhD Fellowship. Congratulations!!
- [MBEC'12]
Paper on real-time detetion of biological molecules using GPUs
- [IPDPS'12]
Paper on using Hadoop for subgraph analysis in massive graphs
- [ACM]
Ali is now an ACM Senior Member
- [Cluster'11]
Paper on QoS-aware scheduling for heterogeneous clusters
- [MASCOTS'11]
Paper on synthesizing traces for Hadoop simulations
- [Funding]
Ali receives a NetApp Faculty Fellowship
- [ERSS'11]
- [TPDS]
Paper on HPC data offloading
- [IGCC'11]
Paper on power management of heterogeneous clusters
- [ICDCS'11]
Paper on multi-tiered data staging for HPC
- [IPDPS'11]
Paper on cloud-based HPC data transfer service
- [JSS]
Paper on reusable software components for hybrid clusters
- [JPDC]
Paper on capability-aware framework for using accelerators in data-intensive computing
- [Funding]
DSSL receives an NSF Data Intensive Computing award for investigating the interactions between energy savings and reliability improvements in disks
- [Funding]
DSSL receives an NSF CSR award for applying the Cloud Computing model to HPC, especially for clusters comprising CELL/GPUs etc.
- [SC'10]
Paper on end-to-end app performance on multi-cores
- [NAE US FOE'10]
Ali is organizing a session on Cloud Computing
- [IGCC'10]
Paper on disk energy latency
- [IEEE]
Ali elevated to IEEE Senior Member
- [CCGRID'10]
Paper on accelerator-based clusters
- [IPDPS'10]
Paper on just-in-time data staging
- [Funding]
Ali receives an IBM SUR Award
- [MASCOTS'09]
Guanying wins Best Paper Award
- [NAE US FOE'09]
Ali selected to participate as one of nation's promising young engineers
- [MASCOTS'09]
Paper on Hadoop Simulation, Poster on disk energy management
- [ICS'09]
Paper on HPC Scratch Cache
- [OSR'09, IPDPS'09]
Paper on MapReduce for Cell
- [HotPower'08]
Paper on impact of disk scrubbing on energy savings
- [Funding]
Ali receives an IBM Faculty Award
- [SC'08 PDS-Workshop]
Paper on data staging for supercomputing jobs
- [ICS'08]
Paper on data offloading in HPC centers
- [Funding]
Ali receives an NSF CAREER award
- [CF'08]
Paper on I/O techniques for CELL/BE
- [IPDPS'08]
Paper on using contributory storage in grids
- [FAST'08]
Posters on CELL I/O and ReplayCache
- [SC'07 PDS-Workshop]
Paper on Data management for HPC centers
- [HiPC'07]
Poster on supporting Disconnected Operation in Grid environments
- [HPDC'07]
Short paper on PeerStripe: P2P-based large-file storage
- [.]

- [.]

- [.]

- [August 2006]
DSSL is born!


[new] mrOnline: MapReduce Online Performance Tuning (To appear HPDC'14)
[new] hatS: A Heterogeneity-Aware Tiered Storage for Hadoop (To appear CCGrid'14)
On Reducing Energy Management Delays in Disks (JPDC)
On Timely Staging of HPC Job Input Data (TPDS)
On the Use of GPUs in Realizing Cost-Effective Distributed RAID (MASCOTS'12)
Cooperative Storage-Level De-Duplication for I/O Reduction in Virtualized Data Centers (MASCOTS'12)
CAM: A Topology Aware Minimum Cost Flow Based Resource Manager for MapReduce Applications in the Cloud (HPDC'12)
GPU-based Real Time Detection and Analysis of Biological Molecules using Solid-state Nanopores (MBEC'12)
SAHAD: Subgraph Analysis in Massive Networks Using Hadoop (IPDPS'12)
Timely Result-Data Offloading for Improved HPC Center Scratch Provisioning and Serviceability (TPDS'12)
Power Management for Heterogeneous Clusters: An Experimental Study (IGCC'11)
Provisioning a Multi-Tiered Data Staging Area for Extreme-Scale Machines (ICDCS'11)
CATCH: A Cloud-based Adaptive Data Transfer Service for HPC (IPDPS'11)
A Capabilities-Aware Framework for Using Computational Accelerators in Data-Intensive Computing (JPDC)
Functional Partitioning to Optimize End-to-End Performance on Many-core Architectures (SC'10)
Reconciling Scratch Space Consumption, Exposure, and Volatility to Achieve Timely Staging of Job Input Data (IPDPS'10)
A Simulation Approach to Evaluating Design Decisions in MapReduce Setups (Extended paper@MASCOTS'09) Won Best Paper Award
MRPerf is available for download here.
/Scratch as a Cache: Rethinking HPC Center Scratch Storage (ICS'09)
CellMR: A Framework for Supporting MapReduce on Asymmetric Cell-Based Clusters (IPDPS'09, extended version SIGOPS OSR'09)
On the Impact of Disk Scrubbing on Energy Savings (HotPower'08)

The Performance Impact of Kernel Prefetching on Buffer Cache Replacement Algorithms (SIGMETRICS 2005, IEEE TOC 2007)
A Self-Organizing Flock of Condors (SC 2003, JPDC 2006)
Program Counter Based Pattern Classification in Buffer Caching (OSDI 2004)
Kosha: A Peer-to-Peer Enhancement for the Network File System (SC 2004, JGrid 2006)

[Complete list]


CS3214: Intro. to Computer Systems (Spring 2010, Spring 2011, Spring 2012, Fall 2012, Spring 2014)
CS4284: Systems & Networking Capstone (Spring 2011, Fall 2011, Fall 2012)
CS5204: Operating Systems (Fall 2006, Fall 2008, Fall 2009, Fall 2011)
CS6204: Cloud Computing (Fall 2010)
CS3204: Operating Systems (Spring 2007, Spring 2008, Spring 2009, Fall 2009)
CS6204: File and Storage Systems (Fall 2007)
Note to applicants

Professional Activities


$Id: index.php,v 1.33 2014/03/23 22:36:50 butta Exp $