ECE7610 - Advanced Parallel and Distributed Systems

Winter 2013, Section 2511, 4 Credit Hours


Instructor: Cheng-Zhong Xu
Class Meeting Time and Place: 5:30-7:20pm Mon/Wed, 2409 Engineering Building
Office Hour: 4:30-5:30pm Mon/Wed or by appointment

Tentative Schedule and Reading List:

  1. (1/7/2013) Course Description and Overview: course syllabus )

    Part I: Advanced Network Services

  2. (1/9) Basic Network Services and Challenge Issues
  3. (1/14) Cloud Computing and Storage Services
  4. (1/16) Cloud Computing and Storage Services (II)
  5. (1/21) M.L.K. Birthday, No class.
  6. (1/23) Cloud Computing and Storage Services: Case Studies and Tutorial
  7. Programming Lab I: Online photo sharing applicaton in Google App Engine (due Feb 6, class time)
  8. (1/28) Review of Socket and Multithreaded Programming
  9. (1/30) Streaming Services
  10. (2/4) Peer-to-Peer Service
  11. (2/6) MapReduce Programming in Clusters

    Part II: Datacenter and Virtualization

  12. (2/11) Datacenter as a Computer (Lecture Note)
  13. (2/13) Cloud Storage and Architecture
  14. (2/18, 25) Process, Thread, and Virtual Machine
  15. (2/27) Scheduling Policies (CDK:Ch6, TvS:Ch3)

    Part III: Fundamentals of Salable Network Services

  16. (3/4) Security I
  17. (3/6) Security II
  18. Spring Break
  19. (3/20) Replication and Consistency (TvS:Ch6)
  20. (3/25) Fault Tolerance: Byzantine FT (TvS:Ch7)
  21. QoS-aware Resource Management

  22. (4/1) Review
  23. (4/3) Balanced configuration of multi-resources in virtual clusters (guest lecture: Yudi Wei)
  24. (4/8) Exam

    Part IV: Special Topics (Reading list to be provided )

  25. (4/10) Datacenter and Resource Management
  26. (4/15) Replication and High Availability
  27. (4/17) Cloud Security
  28. (4/22) Mobile Cloud Computing
  29. (4/28) Final Project Due