Skip to content
Profile picture

Interested in Research?

Welcome! This page is for students who want to explore research opportunities in distributed algorithms, mobile robotics, multi-agent systems, and fault-tolerant systems.

Areas of Research

Why Distributed Algorithms?

Distributed algorithms are crucial for building scalable, robust, and efficient systems. They allow us to:

Scale

Add or remove components without downtime for massive scalability.

Robustness

Ensure resilience against failures, making systems fault-tolerant.

Parallelism

Leverage parallel processing to dramatically speed up computations.

Asynchrony

Allow components to work independently without tight synchronization.

Current Research Topics

Look-Compute-Move Model

The foundational framework in distributed computing for mobile robots.

  • Look: Observe the environment and gather information about other robots.
  • Compute: Process the information to make decisions based on local algorithms.
  • Move: Act based on computations to achieve goals collaboratively.

Dispersion Problem

Scatter k mobile robots on an n-node graph ensuring each robot occupies a unique node.

Challenges

  • • Robots are anonymous with limited memory
  • • Synchronous or asynchronous settings
  • • Directed or undirected graphs
  • • Byzantine (faulty) robots can disrupt

Recent Results

Optimal time algorithms for dispersion in synchronous and asynchronous models, with solutions for directed graphs and faulty robots.

Circle Formation Problem

Arrange n autonomous mobile robots equally spaced on the circumference of a circle.

Challenges

  • • Robots are anonymous and oblivious
  • • No memory of previous states
  • • Circle center and radius not predefined

Recent Results

Optimal algorithm in terms of colors required, with established trade-offs between time and number of colors.

Black Hole Search Problem

Locate a "black hole" (a harmful node that destroys incoming agents) in a network.

Challenges

  • • Some agents can be Byzantine (malicious)
  • • Agents may or may not have a network map
  • • Various communication models

Recent Results

Established the number of agents needed and time complexity under various conditions, including Byzantine agents.

Black Hole Search Simulator

Explore the Black Hole Search Problem with this interactive simulator. Adjust parameters and see how agents search for the black hole.

Mobile Robot Simulators

Explore concepts in distributed computing with these interactive simulators for different mobile robot models.

Collaborator Network

Research is a global endeavor. This map showcases my network of co-authors from institutions around the world.

Ready to Start Your Research Journey?

If you're passionate about distributed algorithms and want to explore cutting-edge research, I'd love to hear from you!

View Full Profile →