YoVDO

Optimal Time and Space Leader Election in Population Protocols

Offered By: Association for Computing Machinery (ACM) via YouTube

Tags

Distributed Computing Courses Time Complexity Courses Space Complexity Courses

Course Description

Overview

Explore a cutting-edge talk on leader election in population protocols, focusing on achieving optimal time and space complexity. Delve into the latest advancements in distributed computing, where agents with limited computational power and memory interact pairwise. Discover how the presented protocol achieves both time and space optimality, electing a leader in O(n log n) expected interactions while using Θ(log log n) states per agent. Gain insights into the history of leader election in population protocols, synchronization techniques, and the two-stage process involving dual epidemic selection and exponential elimination. Analyze the expected stabilization time and explore open problems and future research directions in this fascinating field of distributed computing.

Syllabus

Population Protocols & Leader Election
History of LE in Population Protocols
Synchronizing Population Protocols
Formal Synchronization Guarantees
Stage 1: DUAL EPIDEMIC SELECTION
Stage 2: EXPONENTIAL ELIMINATION 2
Stage 1: JUNTA ELECTION 1
StartDUAL EPIDEMIC SELECTION
Stage 2: EXPONENTIAL ELIMINATION 1 & 2
Stage 2: SLOW STABLE ELIMINATION
Analyzing the Expected Stabilization Time
Open Problems & Research Directions


Taught by

Association for Computing Machinery (ACM)

Related Courses

Cloud Computing Concepts, Part 1
University of Illinois at Urbana-Champaign via Coursera
Cloud Computing Concepts: Part 2
University of Illinois at Urbana-Champaign via Coursera
Reliable Distributed Algorithms - Part 1
KTH Royal Institute of Technology via edX
Introduction to Apache Spark and AWS
University of London International Programmes via Coursera
Réalisez des calculs distribués sur des données massives
CentraleSupélec via OpenClassrooms