Teaching
Teaching Interests
Operating systems, parallel and high-performance computing, computer architecture, distributed and cloud computing, and systems for machine learning at the undergraduate and graduate levels. I am also interested in developing new graduate seminars on AI infrastructure and on AI agents for computing systems.
Teaching Experience
Fall 2025
Invited Lecturer and Programming Project Designer, Parallel Processing (graduate), Texas Tech University
Delivered four invited lectures and designed programming projects for 27 students; topics included job scheduling, compilation and job submission, and OpenMP.
Research Mentoring
Graduate Students
Summer 2026 – present
Jaechang Kim, M.S. student
AI agents for REPACSS cluster operation and management, automating Warewulf, Ansible, Spack, and Slurm workflows.
Fall 2025 – present
Rupak Kadel, Ph.D. student
Improving HPC monitoring for anomaly and intrusion detection.
Fall 2022
Cristiano Caon, M.S.
Data volume reduction and query optimization in time-series databases; independent study (CS 7000) and master’s thesis.
Spring 2021
Aniruddh Sanjaysinh Chavda and Huyen Nguyen, M.S. and Ph.D.
Usage behavior analysis by clustering job accounting data; Advanced Operating Systems course project.
Spring 2021
Ruonan Wu, M.S.
Job accounting data analysis for the Quanah cluster; Advanced Operating Systems course project.
Spring 2020
Ashhrita Puradamane Balachandra, M.S.
Improving InfluxDB query performance; Advanced Operating Systems course project.
Undergraduate Students
Spring 2022
Yusheng Han and Zachary Kay
Running HPC applications and analyzing performance on the RedRaider cluster; independent study (CS 4000).
Spring 2021
Casey Root
Monitoring queue status through the Slurm REST API; independent study (CS 4000).