Optimal Time and Space Leader Election in Population Protocols
Offered By: Association for Computing Machinery (ACM) via YouTube
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 1University 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