Courses‎ > ‎

Distributed Computing Systems (Fall 2013)


Lectures:




Assignments:

 S.NoAssignment Due Date
 01 UDP and TCP Protocols Performance Analysis     (Report Template)01-10-2013 (09:00AM)
 02 Bitcoin: Open source P2P money
(Report Format)
 11-11-2013 (09:00AM)
 03Body Area Networks (DL Students Only) 01-12-2013 (10:00 PM)
 04The Internet of Things in Healthcare Domain16-12-2013 (09:00 AM) 


Presentations: 

 PaperStudent Presentation Date
When the Network Crumbles: An Empirical Study of Cloud Network Failures and their Impact on Services. 

 Umair 26-11-2013
  Virtual Network Diagnosis as a Service 

 Nasir 28-11-2013
  Finding a needle in a haystack: Facebook's photo storage

 Rizwan 03-12-2013
  SPORC: Group Collaboration using Untrusted Cloud Resources

 Haris 05-12-013
  Scale-up vs Scale-out for Hadoop: Time to rethink?

 Shiraz 10-12-2013
  Consistency-based service level agreements for cloud storage

 Asad 12-12-2013
  Finding a Needle in Haystack: Facebook's Photo Storage 

 Razia 17-12-2013
 Distributed File Indexing Service (Project)

 Ousaid 19-12-2013
 CryptDB: Protecting Confidentiality with Encrypted Query Processing Aisha (DL, Skype)11-12-2013 (2pm)
 Tolerating Business Failures in Hosted Applications

 Adeel (DL, Skype) 18-12-2013 (2pm)


Papers List for Presentations: 

  1. SPORC: Group Collaboration using Untrusted Cloud Resources (OSDI 2010)
  2. Finding a Needle in Haystack: Facebook's Photo Storage (OSDI, 2010)
  3. Making Geo-Replicated Systems Fast as Possible, Consistent when Necessary (OSDI 2012)
  4. SILT: A Memory-Efficient, High-Performance Key-Value Store (SOSP 2011)
  5. CryptDB: Protecting Confidentiality with Encrypted Query Processing (SOSP 2011)
  6. Hails: Protecting Data Privacy in Untrusted Web Applications (OSDI 2012)
  7. Resilient Distributed Datasets: A fault-tolerant abstraction for in-memory cluster computing (NSDI 2012)
  8. DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Language (OSDI 2008)
  9. Scalable Progressive Analytics on Big Data in the Cloud  (VLDB 2014)
  10. When the Network Crumbles: An Empirical Study of Cloud Network Failures and their Impact on Services (SoCC 13)
  11. Scale-up vs Scale-out for Hadoop: Time to rethink? (SoCC 13)
  12. An analysis of Facebook photo caching (SOSP 2013)
  13. Diglossia: Detecting Code Injection Attacks with Precision and Efficiency (ACM CCS2013)
  14. Tolerating Business Failures in Hosted Applications (SoCC 2013)
  15. Consistency-based service level agreements for cloud storage (SOSP 2013)
  16. Speedy transactions in multicore in-memory databases (SOSP 2013)
  17. Virtual Network Diagnosis as a Service (SoCC 2013)
  18. Spanner: Google’s Globally-Distributed Database (OSDI 2012)




Credit:

The course contains content from the following Distributed Systems courses taught at:
  • CMU [15-440] by David Anderson
  • Columbia [W4995-2] by Roxana Geambasu
  • UCSD [223B] by Alex C. Snoeren


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