YoVDO

Amin Vadhat - Coming of Age in the Fifth Epoch of Distributed Computing

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

Tags

Distributed Computing Courses

Course Description

Overview

Explore the evolution of distributed computing in this insightful 50-minute conference talk by Amin Vadhat from Google, presented at the Association for Computing Machinery (ACM). Delve into the 60+ year journey of the Internet, examining five distinct epochs of distributed computing and their impact on networking. Learn about the importance of balanced systems, nonblocking multistage datacenter topologies, and the fundamentals of networking. Discover Google's approach to Software-Defined Networking (SDN), including their B4 Software Defined WAN and Espresso Architecture. Gain valuable insights into future trends, software-defined infrastructure, and programming models across different epochs. Explore the partition/aggregate design pattern and discuss open challenges in the field. Conclude with technical insights and perspectives on the future of distributed computing, providing a comprehensive overview of this rapidly evolving domain.

Syllabus

Intro
A 60+ year journey on the Internet
A Revolution in the Making
A Revolution in Transition
Five Epochs of Distributed Computing
Networking in the Balance
Balanced Systems Really Do Matter
System Balance through Nonblocking Multistage Datacenter Topologies
Networking 101
The Pillars of SDN at Google
B4: Google's Software Defined WAN
Espresso Architecture Overview
The Software Defined Future
The Trends Are Your Friends
Trends and Implications
Start Small: From Clusters to Cliques
Software-Defined Infrastructure
Programming Models Across the Epochs
Partition/Aggregate Design Pattern
Some Open Hard Problems
Technical Conclusions
Idle Perspectives
Thank you: an incomplete list


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