He leads the DREAM:Lab. Previously, he was a Research Assistant Professor in the Electrical Engineering Department (Computer Engineering) at the University of Southern California, Los Angeles and Associate Director of the USC Center for Energy Informatics. His research explores abstractions, algorithms and applications on distributed data and computing systems. These span Cloud Computing, Scalable and Distributed Computing, distributed data and metadata management, and software architectures for large scale applications in eScience and eEngineering. His research advances fundamental knowledge, and offers a practitioner’s insight, on building scalable, resilient systems to empower dynamic, distributed and Big Data applications.