Distributed Systems: A Crash Course for Developers


The infrastructure at many companies includes a distributed component: data may be stored on Amazon S3, computation may run on the Google Cloud, or they may have a large cluster of machines on premise. The engineers running these systems may not have had the chance to take a formal distributed systems course. This one-day workshop is meant to introduce such engineers to some of the principles behind distributed systems. Participants will learn about replication, consistency, caching, load balancing, and other concepts in distributed systems. This workshop is not focussed on any one technology in distributed systems (which changes quickly), but rather on the underlying principles. Participating in this workshop will allow engineers to build better distributed systems and manage the systems they have in a more effective manner. The instructor taught Distributed Systems as a graduate course in Spring 2018: this workshop is a condensed version of the course, distilled to provide principles and insights useful for practitioners.

The cost of the one-day workshop is $300, and includes breakfast, lunch, and coffee throughout the day. The workshop will take place in the Gates Dell Complex, and seating will be capped at 50 people. Register here by June 7th.

Event Details

When: June 14, 2018

Where: Gates Dell Complex (2317 Speedway, Austin, TX 78712) Room 6.302

Schedule

Start TimeTopic/Event
8:30 AMIntroduction
9:00 AMWhy Distributed Systems?
10:00 AMCoffee Break
10:15 AMDistributed Computation: Virtual Machines, Containers, Serverless
11:00 AMReplicating Data for Availability and Performance
12:00 PMLunch Break (Lunch will be provided)
1:00 PMEnsuring Replicated Data is Consistent
2:15 PMCoffee Break
2:30 PMDistributed Caching and Load Balancing
3:00 PMUsing the cloud to build distributed systems
4:00 PMDebugging Distributed Systems
4:30 PMInteractive Q&A Session
5:00 PMEvent End

Speaker Bio


  • Vijay Chidambaram

    Vijay Chidambaram

    Vijay Chidambaram is an Assistant Professor in the Computer Science Department at UT Austin. He works on distributed systems, operating systems, and storage. He is currently teaching the Distributed Systems graduate course at UT Austin. His work has resulted in patent applications by VMware, Samsung, and Microsoft. His research has won the SIGOPS Dennis M. Ritchie Dissertation Award in 2016, Best Paper Awards at FAST 2017 and 2018, and a Best Poster at ApSys 2017. He was awarded the Microsoft Research Fellowship in 2014, and the University of Wisconsin-Madison Alumni Scholarship in 2009.

    Please contact Vijay Chidambaram at vijay@cs.utexas.edu with any questions.


©2018 Created by William Han