My research interests lie in the broad areas of computer networks and distributed systems with a focus on distributed computing using virtual machines and Internet technologies and applications. In particular, I am interested in creating adaptive virtual execution environments capable of supporting high performance distributed applications. I am also interested in the design, analysis, theory and implementation of interprocess communication protocol standardization suites, such as congestion control in TCP/IP networks.
Researched automated optimization of virtual networks interconnecting pools of virtual machines
Co-designed and co-implemented an automatic, run-time and dynamic adaptation system for distributed applications executing in virtual environments
Developed an analytical characterization for the throughput of a split TCP connection and found the throughput to be increased due to pipiline parallelism.
Co-designed and co-implemented algorithms for one-pass retargetable code generation.