Research Interests

·         Computer Networks

·         Collaborative Applications

·         Peer-to-peer Systems

·         Multimedia and Mobile Systems

·         Network Security

·         Applied Graph Theory

Current Research Project

Implementation of Distributed Floor Control Protocols on PlanetLab

Collaborative Multimedia Applications (CMA) are gaining popularity among Internet users who are geographically dispersed. Examples of these kinds of applications range from video conferencing, video-on-demand, distributed database replication, distributed interactive simulations, online multiplayer games, and peer-to-peer file sharing systems. These types of distributed applications call for efficient group communication which entails determining routes that are independent of the underlying network. To meet the demands of these distributed applications, there have been increased research efforts in the development of network protocols that can be executed at the application layer. These protocols are built for virtual networks named as overlay networks.  An important challenge in realizing CMAs is obtaining floor control, a problem in which the end-users compete among themselves to gain exclusive access to a shared resource. In this project, we are implementing distributed floor control protocols on a wide area distributed testbed network called PlanetLab. PlanetLab is a research consortium which connects more than hundred universities and research organizations all over the world in a virtual testbed. 

Research Assistant: Cadet Logan Daigle

Supported by: CF New Faculty Research Grant