Jack Li

3201 Klaus Advanced Computing Building
Georgia Institute of Technology
Atlanta, GA, 30332

Current Research


My current research in the Elba project involves studying application performance on different clouds and virtualization platforms. Previously, I studied multi-bottlenecks in n-tier applications using machine learning. The Elba project's goal is automation of large-scale application system management from deployment to production as well as system monitoring, evaluating performance, and diagnosing problems.

Past Research


In the Ques project, I explored various ways for databases to self-heal by defining all classes of failures and developing mechnisms to remedy each class of failure. In addition, I researched different rebalancing schemes in Hadoop Distributed File System and added an implementation for a "hot" file rebalancing mechanism to the existing HDFS rebalancer.


My research in the SyNRG group dealt mainly with mobile applications--particularly localization. I was part of the Micro-Blog project which uses mobile phones as a virtual information telescope that allowed users to zoom into anywhere in the world and observe events in that area. Also, I explored ways for users to localize their logical location using acceleromters and compasses found on many of today's commercial smart phones.

Qingyang Wang, Yasuhiko Kanemasa, Jack Li, Chien An Lai, Masazumi Matsubara, Calton Pu. "Impact of DVFS on n-Tier Application Performance". ACM TRIOS 2013.

Qingyang Wang, Yasuhiko Kanemasa, Jack Li, Deepal Jayasinghe, Toshihiro Shimizu, Masazumi Matsubara, Motoyuki Kawaba, Calton Pu. "Detecting Transient Bottlenecks in n-Tier Applica-tions through Fine-Grained Analysis". IEEE ICDCS 2013.

Qingyang Wang, Yasuhiko Kanemasa, Jack Li, Deepal Jayasinghe, Toshihiro Shimizu, Masazumi Matsubara, Motoyuki Kawaba, Calton Pu. "An Experimental Study of Rapidly Alternating Bot-tlenecks in n-Tier Applications". IEEE CLOUD 2013.

Junhee Park, Qingyang Wang, Deepal Jayasinghe, Jack Li, Yasuhiko Kanemasa, Masazumi Matsubara, Calton Pu. "Variations in Performance Measurements of Multi-Core Processors: A Study of n-Tier Applications". IEEE SCC 2013.

Jack Li, Qingyang Wang, Deepal Jayasinghe, Junhee Park, Tao Zhu, Calton Pu. "Performance Overhead Among Three Hypervisors: An Experimental Study using Hadoop Benchmarks". IEEE BigData Congress 2013.

Yasuhiko Kanemasa, Qingyang Wang, Jack Li, Masazumi Matsubara, Calton Pu. "Revisiting Performance Interference among Consolidated n-Tier Applications: Sharing is Better than Isolation". IEEE SCC 2013.

Deepal Jayasinghe, Galen Swint, Simon Malkowski, Jack Li, Qingyang Wang, Junhee Park and Calton Pu. "Expertus: A Generator Approach to Automate Performance Testing in IaaS Clouds". IEEE CLOUD, June 2012.

Jack Li, Qingyang Wang, Yasuhiko Kanemasa, Deepal Jayasinghe, Simon Malkowski, Pengcheng Xiong, Motoyuki Kawaba and Calton Pu. "Profit-Based Experimental Analysis of IaaS Cloud Performance: Impact of Software Resource Allocation". IEEE SCC, June 2012.

Jiaxing Zhang, Hucheng Zhou, Rishan Chen, Zhenyu Guo, Haoxiang Lin, Jack Li, Wei Lin, Jingren Zhou, and Lidong Zhou. "Optimizing Data Shuffling in Data-Parallel Computation by Understanding User-Defined Funtions". USENIX NSDI, April 2012.

Deepal Jayasinghe, Simon Malkowski, Qingyang Wang, Jack Li, Pengcheng Xiong, and Calton Pu. "Variations in Performance and Scalability when Migrating n-Tier Applications to Different Clouds". IEEE CLOUD, July 2011.

Simon Malkowski, Markus Hedwig, Jack Li, Calton Pu, and Dirk Neumann. "Automated Control for Elastic n-Tier Workloads based on Empirical Modeling". ACM ICAC, June 2011.

Shravan Gaonkar, Jack Li, Romit Roy Choudhury, Landon Cox, Al Schmidt. "Micro-Blog: Sharing and Querying Content through Mobile Phones and Social Participation". ACM MobiSys, June 2008.

My current resume can be downloaded here (Last Updated Feb-12-2014). If you would like to obtain the most recent copy, please e-mail me.