My research is in the broad area of distributed systems. In distributed systems, nodes execute concurrently with limited information about what the other nodes are doing. A fundamental prob-lem in distributed systems is to coordinate the behavior of these independent nodes effectively. For safety reasons concurrency needs to be tamed to prevent unintentional nondeterministic executions, on the other hand, for performance reasons, concurrency needs to be boosted to achieve timeliness. My research focus is on designing efficient and resilient algorithms and services for coordination in distributed systems. Distributed coordination faces many challenges. A major challenge is the scalability of coordination. While communication and synchronizat...