Our research group is interested in studying design, implementation, and evaluation issues for large-scale distributed systems such as peer-to-peer systems, the Grid and sensor networks. We work on creative and innovative ideas in the fields of design methodologies, management for distributed systems, malleable and availability-aware distributed computing, socially-inspired distributed computing, probabilistic protocols for sensor networks, and probabilistic distributed systems in general. We are the first to systematically translate certain classes of mathematical differential equations into practical protocols to solve real-life distributed computing problems such as replication, voting, multicast, etc. The nature of our work also mixes into collaboration with other research groups in the department and in the university. We believe in solving real-life problems by building working distributed systems with a strong underlying theoretical foundation. For more information, see the Publications section of this website.
If you're interested in joining us, please read the papers in CS525/CS598IG: Advanced Topics in Distributed Systems.
If you are a prospective graduate student and are interested in joining the DPRG group, please apply to the UIUC CS graduate program first! If you are selected, Prof. Gupta will be able to look at your application folder. Please don't forget to include "Indranil Gupta" as one of your faculty of interest in your graduate application!
At this time, this group is unfortunately not hiring any summer interns.