His research interests include high-performance communication, and I/O in network-based parallel computing systems, cluster computing and grid, latency tolerance techniques, prediction techniques and communication speculations, benchmarking and performance evaluation, user-level messaging, collective communications, network interfaces, optical and electronic interconnection networks, system area networks, parallel programming paradigms, middleware/API/programming environments, load balancing, scheduling, and quality of service.