Jia Rao

Assistant Professor in Computer Science
[Photograph] 

Department of Computer Science and Engineering
The University of Texas at Arlington
500 UTA Blvd.
Arlington, TX 76019

Email: jia.rao at uta dot edu
Phone: (817) 272-0770
Office: ERB 649

Jia Rao is an Assistant Professor of Computer Science at The University of Texas at Arlington and he was an Assistant Professor at University of Colorado at Colorado Springs from 2012 to 2016. He obtained B.S and M.S degrees in Computer Science from Wuhan University, Wuhan, China in 2004 and 2006, respectively, and a Ph.D. degree in Computer Engineering from Wayne State University, Detroit, Michigan in 2011. His research is in the broad area of Operating Systems, Distributed Systems, and Parallel Computing.

UTA firewall rejects any emails with zipped attachment.

I am looking for highly motivated students interested in my research. Please email me your CV if you are interested.

Research Interests

The goal of his research is to build computer systems that are adaptive to changing workloads, scalable for platform growth, and capable of providing Quality-of-Service guarantees and service differentiation. He is especially interested in improving the resource management and scheduling in Cloud systems with a focus on easier application management, better QoS, higher efficiency, more predictable performance, and more equitable service. His work combines performance analysis at application, OS, and hardware levels with machine learning techniques to characterize the complex behaviors of Cloud systems. He recently works on the following areas:

  • Data Centers and Cloud Computing

    • Fairness and Performance Isolation

    • Differentiated Cloud Services

    • Resource Metering

  • Reinforcement Learning and Feedback Control

  • Efficient CPU Scheduling on NUMA Multicore Systems

  • Resource Management on Heterogeneous Clusters

Selected Publications (complete list)

  • Preemptive, Low Latency Datacenter Scheduling via Lightweight Virtualization, USENIX ATC’17.

  • Characterizing and Optimizing the Performance of Multithreaded Programs Under Interference, PACT’16

  • Time Capsule: Tracing Packet Latency across Different Layers in Virtualized Systems, APSys’16, Best paper award (2 out of 52 submissions).

  • vScale: Automatic and Efficient Processor Scaling for SMP Virtual Machines, EuroSys’16.

  • StoreApp: A Shared Storage Appliance for Efficient and Scalable Virtualized Hadoop Clusters, Infocom’15.

  • Improving MapReduce Performance in Heterogeneous Environments with Adaptive Task Tuning, Middleware’14.

  • Moving Hadoop into the Cloud with Flexible Slots, SC’14.

  • Towards Fair and Efficient SMP Virtual Machine Scheduling, PPoPP’14.

  • iShuffle: Improving Hadoop Performance with Shuffle-on-Write, ICAC’13, Best paper award (1 out of 73 submissions).

  • Interference and Locality-Aware Task Scheduling for MapReduce Applications in Virtual Clusters, HPDC’13, Best paper nominee (3 out of 131 submissions).

  • Optimizing Virtual Machine Scheduling in NUMA Multicore Systems, HPCA’13, Best paper nominee (4 out of 249 submissions).

  • VCONF: A Reinforcement Learning Approach to Virtual Machines Auto-configuration, ICAC’09. RL is a machine learning algorithm behind Google AlphaGo.