YoVDO

Distributed Computing through Combinatorial Topology

Offered By: Hausdorff Center for Mathematics via YouTube

Tags

Distributed Computing Courses Combinatorial Topology Courses

Course Description

Overview

Explore distributed computing through the lens of combinatorial topology in this lecture from the Hausdorff Trimester Program on Applied and Computational Algebraic Topology. Delve into how models and techniques from classical combinatorial algebraic topology have led to new lower bounds and impossibility results in distributed and concurrent computation. Learn about fundamental concepts and their application to a simple distributed problem. Cover topics such as communication rounds, reliable communication, muddy children problem, colorless tasks, shared read-write memory, asynchronous failures, configurations, executions, binary consensus, colorless layered protocols, input complexes, carrier maps, task specifications, protocol complex evolution, lower bound strategies, barycentric subdivision, compositions, and the fundamental theorem of distributed computing.

Syllabus

Distributed Computing through Combinatorial Topology
One Communication Round
Reliable Communication?
Muddy Children
Operational Explanation
Informal Task Definition
They Communicate
Colorless Tasks
Shared Read-Write Memory
Asynchronous Failures
Configurations
Executions
Crashes are implicit
Example: Binary Consensus
Colorless Layered Protocol
Input Complex for Binary Consensus
Carrier Map for Consensus
Task Specification
Round Zero Protocol Complex
Single Input: Round One
Protocol Complex: Round One
Protocol Complex Evolution
Lower Bound Strategy
Consensus Example
Barycentric Subdivision
Compositions
Fundamental Theorem
Proof Outline


Taught by

Hausdorff Center for Mathematics

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