Distributed Computing Systems (Fall 2013)
Lectures:
03-09-2013 Week01: Introduction
09-09-2013 Week02: Cloud Computing
16-09-2013 Week03: MapReduce
23-09-2013 Week04: Clock Synchronization
30-09-2013 Week05: Consistency and Replication
07-10-2013 Week06: Fault Tolerance
22-10-2013 Week 07: Distributed File System
29-10-2013 Midterm Exam
05-11-2013 Week 09: Distributed Web-based Systems
12-11-2013 Week 10: Write Publish and Present a Research Paper
19-11-2013 Week 11: NoSQL Systems
26-11-2013 Week 12: P2P Systems
02-12-2013 Week 13: Distributed Hash Table
07-12-2013 Makeup: Resource Management of Cloud Hosted Applications
20-12-2013 Week 15: Big Data
Assignments:
Presentations:
Papers List for Presentations:
SPORC: Group Collaboration using Untrusted Cloud Resources (OSDI 2010)
Finding a Needle in Haystack: Facebook's Photo Storage (OSDI, 2010)
Making Geo-Replicated Systems Fast as Possible, Consistent when Necessary (OSDI 2012)
SILT: A Memory-Efficient, High-Performance Key-Value Store (SOSP 2011)
CryptDB: Protecting Confidentiality with Encrypted Query Processing (SOSP 2011)
Hails: Protecting Data Privacy in Untrusted Web Applications (OSDI 2012)
Resilient Distributed Datasets: A fault-tolerant abstraction for in-memory cluster computing (NSDI 2012)
DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Language (OSDI 2008)
Scalable Progressive Analytics on Big Data in the Cloud (VLDB 2014)
When the Network Crumbles: An Empirical Study of Cloud Network Failures and their Impact on Services (SoCC 13)
Scale-up vs Scale-out for Hadoop: Time to rethink? (SoCC 13)
An analysis of Facebook photo caching (SOSP 2013)
Diglossia: Detecting Code Injection Attacks with Precision and Efficiency (ACM CCS2013)
Tolerating Business Failures in Hosted Applications (SoCC 2013)
Consistency-based service level agreements for cloud storage (SOSP 2013)
Speedy transactions in multicore in-memory databases (SOSP 2013)
Virtual Network Diagnosis as a Service (SoCC 2013)
Spanner: Google’s Globally-Distributed Database (OSDI 2012)
Credit:
The course contains content from the following Distributed Systems courses taught at:
Instructor: Waheed Iqbal; Faculty Office Room 10; Email: waheed751 at gmail.com.
Lectures: Tuesday 7:30-9:00 Room F-01, Thursday 6:00-7:30 Room F-01.
Textbooks: No mandatory text is required for this course however "Distributed Systems: Principles & Paradigms by Tanenbaum and Steen" may help to grasp the basic concepts