School of Computer and Cyber Sciences
Department of Computer & Cyber Sciences
Administration
Department of The Graduate School
I am an assistant professor of Computer Science in the School of Computer and Cyber Sciences at Augusta University. I received my Ph.D. degree in Computer Science from Louisiana State University in 2021. Before that, I received my B.E. degree from Huazhong University of Science and Technology in 2014.
My teaching philosophy is grounded in connecting foundational principles with cutting-edge applications, an approach refined through six years as a graduate teaching assistant at LSU. I have directly supported student learning in seven distinct courses, ranging from core undergraduate classes such as Data Structures and Database Management Systems to advanced topics like Cloud Systems.
This hands-on experience, combined with my research in large-scale web applications, allows me to bring real-world relevance into the classroom. I am passionate about demystifying complex systems and am prepared to develop and teach a wide range of courses at both the undergraduate and graduate levels.
Beyond standard curricula, I am particularly interested in developing seminar-style courses that incorporate influential research. My goal is to foster a critical and inquisitive environment, preparing students not just with knowledge, but with the skills to engage with the future of computing.
My research interests lie in the field of distributed systems, cloud computing, and cybersecurity, which focuses on improving the performance and scalability of large-scale web applications and IoT stream processing systems to simultaneously achieve both good performance and high resource utilization efficiency in the cloud.
In my research, I actively adopt sophisticated timeline analysis methods with fine-grained monitoring data to find and study the transient bottlenecks which could lead to the long tail latency problem of the web-facing applications in the cloud. The transient bottlenecks (even with a very short lifespan such as 50ms) could lead to significant performance loss caused by the propagation and amplification effect, which is due to the complex dependency chains among components in web-facing applications. By correlating the transient bottlenecks with observed system performance metrics (e.g., throughput and load), the system can identify and remove the transient events which cause transient bottlenecks and bring better scalability and elasticity to web applications in the cloud.