ECLT5820: Distributed and Mobile Systems Dr. Michael R. Lyu Computer Science & Engineering Department The Chinese University of Hong Kong
Organization of the Course My contact info: Michael R. Lyu Engineering Building 1031 lyu@cse.cuhk.edu.hk 39438442 / 39438429 Lectures: Wed. 7 – 9:45pm; 15-min break @ 8:15pm Web: http://course.cse.cuhk.edu.hk/~eclt5820 Email: eclt5820@cse.cuhk.edu.hk Two Homework Assignments One Mid-Term Exam and One Group Project/Report Tutor: Mr. ZENG Jichuan Tutor’s e-mail: jczeng@cse.cuhk.edu.hk
What You Will Learn Problems that occur during construction of distributed and mobile systems. Principles and techniques to solve them. Infrastructure and components for distributed and mobile systems. System properties, attributes, and the associated approaches. Practical applications of distributed and mobile systems, particularly in the modern society.
Textbook/Reference Distributed Systems: Concepts and Design, George Coulouris, Jean Dollimore, and Tim Kindberg, Addison-Wesley, 5th edition, 2012.
Coursework Homework (20%) Mid-Term Exam (40%) 2 assignments. No programming. Discussions allowed but no plagiarism. Mid-Term Exam (40%) November 7, 2018 (3 hours, 7-10pm in class) Open one A-4 size paper Covers Topics 1-8 Group Project Presentation and Report (40%) Presentation on Dec. 12, 2018 (in class, ERB 803) Report due on Dec. 10, 2018 (electronic version)
Tentative Course Outline wk Date Content Reading 1 Sept. 5 Characterization of Distributed Systems Ch.1, 2 2 Sept. 12 Communication and RPC Ch.3, 4, 5, 6 3 Sept. 19 Security Ch.11 4 Sept. 26 Naming, Trading, and P2P Systems Ch.10, 13 5 Oct. 3 Time, Coordination and Agreement Ch.14, 15 6 Oct. 10 Concurrency Control Ch.16a 7 Oct. 24 Transactions Ch.16b, 17a 8 Oct. 31 Fault Tolerance and Replication Ch.17b, 18 9 Nov. 7 Midterm Exam 10 Nov. 14 Mobile, Ubiquitous Computing Ch.19 11 Nov. 21 Blockchain, Bitcoin, and Ethereum Notes 12 Nov. 28 Cloud Computing Ch.21 principle platform property applica- tions