Differences
This shows you the differences between the selected revision and the current version of the page.
eclt5820 2019/10/24 19:41 | eclt5820 2021/11/23 12:43 current | ||
---|---|---|---|
Line 1: | Line 1: | ||
====ECLT 5820 Distributed and Mobile Systems==== | ====ECLT 5820 Distributed and Mobile Systems==== | ||
- | **About VeriGuide**: All final reports will be evaluated by [[https://academic.veriguide.org/academic/login_CUHK.jspx|VeriGuide]], in which the scores will contribute to your marks of the final report. You can log in VeriGuide with your student ID and CWEM password to conduct self-checking first. | ||
+ | **Course info: ** | ||
- | Time:Wednesday 7 – 9:45pm | + | Time:Monday 7:00 – 9:30pm |
- | Classroom: ERB 803 | + | Classroom: Zoom Meeting* and LHC G04 (confirmed) from Sept. 20 |
Course Email: eclt5820@cse.cuhk.edu.hk | Course Email: eclt5820@cse.cuhk.edu.hk | ||
+ | *Zoom info: [[https://cuhk.zoom.us/j/92075185570?pwd=R0J5WkFHeUFNeGY3UE1DVG5UVG1JUT09|link]] (Meeting ID: 920 7518 5570, Passcode: 824225) | ||
- | Instructor: | ||
- | Dr. Lyu, Rung-Tsong Michael | + | \\ |
- | Engineering Building 1031 | + | **Instructor: ** |
- | lyu@cse.cuhk.edu.hk | + | |
- | TEL: 3943 8442 | + | |
- | Office Hour: | + | |
- | 2-4pm Wednesday or by appointment | + | |
- | Tutor: | + | Dr. Lyu, Rung-Tsong Michael |
+ | Engineering Building 927 | ||
+ | lyu@cse.cuhk.edu.hk | ||
+ | TEL: 3943 8429 | ||
- | Mr. HE, Shilin | ||
- | Engineering Building 101A | ||
- | slhe@cse.cuhk.edu.hk | ||
- | |||
- | Coursework: | + | \\ |
+ | **Office Hour: ** | ||
+ | 2-4pm Wednesday or by appointment | ||
- | Homework (20%): 2 assignments, discussions allowed but no plagiarism. | ||
- | Mid-Term Exam (40%): November 13, 2019, ERB 803 (3 hours, 7-10pm in class), open one A-4 size paper, topic 1-8. | ||
- | Group Presentation and Report(40%): | ||
- | Presentation on Dec. 4, 2019 (in class, ERB 803) | ||
- | Report due on Dec. 8, 2019 (electronic submission) | ||
+ | \\ | ||
+ | **Tutor: ** | ||
- | Textbook: | + | Mr. CHEN, Zhuangbin |
+ | Engineering Building 101A | ||
+ | zbchen@cse.cuhk.edu.hk | ||
- | The textbook is available online, please find it [[https://github.com/rangaeeeee/books-os/blob/master/Distributed%20Systems%20Concepts%20and%20Design%20-%205th%20Edition.pdf|here]]. | ||
\\ | \\ | ||
+ | **Coursework: ** | ||
- | **Project: ** | + | Homework (2 assignments, 20%): |
+ | 1. Assignment 1: assigned on Sept. 24, due on Oct. 11 (covers Topics 1-4) | ||
+ | 2. Assignment 2: assigned on Oct. 11, due on Oct. 25 (covers Topics 5-7) | ||
+ | 3. Discussions allowed but no plagiarism. | ||
+ | 4. Policy on Late Submission: 1) Late within 2 days - 30% deduction; 2) Late after 2 days - not allowed. | ||
+ | |||
+ | Midterm (40%): | ||
+ | 1. Time: Nov. 01, 2021 (Monday), 2.5 hours, 7-9:30pm (covers Topics 1-8) | ||
+ | 2. Venue: Science Centre L1 | ||
+ | |||
+ | Group Presentation and Report (40%): | ||
+ | 1. Group presentation: 7-9:30pm, Nov. 29, 2021 (Monday), face-to-face mode | ||
+ | 2. Project final report: 23:59:59pm Dec. 6, 2021 (Monday) | ||
+ | |||
\\ | \\ | ||
- | {{:eclt5820:eclt5820_project_specification_2019.pdf|Project specification}} | + | **Piazza: ** |
- | \\ | + | |
- | Project grouping deadline: Oct. 25, 2019\\ | + | |
- | Proposal deadline: Nov. 6, 2019 (electronic version)\\ | + | |
- | Final report deadline: 23:59:59, Dec. 8, 2019 (electronic version, double-column)\\ | + | |
- | Presentation file submission deadline: Dec. 3, 2019 (electronic version)\\ | + | |
- | Presentation time: Dec. 4, 2019, Wednesday (in class)\\ | + | |
- | \\ | + | |
- | ^Group^SID1^SID2^Presentation Time Slot^ | + | |
- | | 1 | 1155134629 | 1155135478 | | | + | |
- | | 2 | 1155134207 | 1155134543 | | | + | |
- | | 3 | 1155132048 | 1155132163 | | | + | |
- | | 4 | 1155132060 | 1155134555 | | | + | |
- | | 5 | 1155129535 | 1155119507 | | | + | |
- | | 6 | 1155119612 | 1155121473 | | | + | |
- | | 7 | 1155134361 | 1155121656 | | | + | |
- | | 8 | 1155130356 | 1155134196 | | | + | |
+ | Please join the Piazza of ECLT5820 Fall 2021 through this [[https://piazza.com/cuhk.edu.hk/fall2021/eclt5820|link]]. Questions regarding this course can be posted there. | ||
\\ | \\ | ||
- | **Homework: ** \\ | + | **Major reference book: ** |
- | Policy on Late Submission: 1). Late within 2 days - 30% deduction 2). Late after 2 days - not allowed. \\ | + | |
- | - {{:eclt5820:eclt5820_assignment_1_2019.pdf|Assignment 1}} {{:eclt5820:eclt5820_assignment_1_2019_ans.pdf|Assignment 1 Answer}} Due: 23:59:59 Oct 9, 2019 | + | The major reference book is available online, please find it [[https://ce.guilan.ac.ir/images/other/soft/distribdystems.pdf|here]]. |
- | - {{:eclt5820:eclt5820_assignment_2_2019.pdf|Assignment 2}} Due: 23:59:59 Nov 6, 2019 | + | |
- | \\ \\ | + | |
- | **Schedule: ** | ||
- | |||
- | ^Date^Topics^PPT^Exercise^Reading^ | ||
- | |4/9|Topic 1: Characterization of Distributed Systems |{{:eclt5820:2019_lyuds0.ppt|lyuDS0}} {{:eclt5820:2019_lyuds1.ppt|lyuDS1}}| |Ch.1, 2 | | ||
- | |11/9|Topic 2: Communication and Remote Procedure Call | {{:eclt5820:2019_lyuds2.ppt|lyuDS2}}|{{:eclt5820:2019_exer2.doc|exer2}} {{:2019_exer2_ans.doc|exer2_ans}}| Ch.3, 4, 5, 6 | | ||
- | |18/9|Topic 3: Security | {{:eclt5820:2019_lyuds3.ppt|lyuDS3}} | {{:eclt5820:2019_exer3.doc|exer3}} {{:eclt5820:2019_exer3_ans.doc|exer3_ans}}|Ch.11 | | ||
- | |25/9|Topic 4: Naming, Trading and P2P Systems | {{:eclt5820:2019_lyuds4.ppt|lyuDS4}} | {{:eclt5820:2019_exer4-1.doc|exer4_1}} {{:2019_exer4-2.doc|exer4_2}} {{:eclt5820:2019_exer4-1_ans.doc|exer4_1_ans}} {{:eclt5820:2019_exer4-2_ans.doc|exer4_2_ans}}| Ch.10, 13 | | ||
- | |2/10|Topic 5: Time, Coordination and Agreement | {{:eclt5820:2019_lyuds5.ppt|lyuDS5}} | {{:eclt5820:2019_exer5.doc|exer5}} {{:eclt5820:2019_exer5_ans.doc|exer5_ans}}| Ch.14, 15 | | ||
- | |9/10|Topic 6: Concurrency Control | {{:eclt5820:2019_lyuds6print.ppt| lyuDS6}} [[https://panopto.cuhk.edu.hk/Panopto/Pages/Viewer.aspx?id=32dbd743-5f14-443e-ac42-aae100906b9c|Lecture Video]] | {{:eclt5820:2019_exer6.doc|exer6}} {{:eclt5820:2019_exer6_ans.doc|exer6_ans}}| Ch.16a | | ||
- | |16/10|Topic 7: Transactions |{{:eclt5820:2019_lyuds7print.ppt| lyuDS7}} |{{:eclt5820:2019_exer7.doc|exer7}} {{:eclt5820:2019_exer7_ans.doc|exer7_ans}}| Ch.16b, 17a | | ||
- | |23/10|Topic 8: Fault Tolerance and Replication |{{:eclt5820:2019_lyuds8print.ppt|lyuDS8}} | {{:eclt5820:2019_exer8.doc|exer8}} {{:2019_exer8_ans.doc|exer8_ans}} | Ch.17b, 18 | | ||
- | |30/10|No Class | | | | | ||
- | |6/11|Topic 9: Mobile, Ubiquitous Computing and RFID |{{:eclt5820:2019_lyuds9.ppt|lyuDS9}} | | Ch.19 | | ||
- | |13/11|Midterm Exam | | | | | ||
- | |20/11|Topic 10: Blockchain, Bitcoin, and Ethereum | | | Notes | | ||
- | |27/11|Topic 11: Cloud Computing | | | Ch.21 | | ||
- | |4/12|Project Presentation | | | | | ||
\\ | \\ | ||
- | ** Resources: ** | + | **Project: ** |
+ | \\ | ||
+ | * Project specification: {{:eclt5820:2021_eclt5820_project_specification.pdf|download}} \\ | ||
+ | * Project grouping deadline: Oct. 18, 2021, Monday \\ | ||
+ | * Proposal deadline: Nov. 8, 2021, Monday (electronic version) \\ | ||
+ | * Group presentation: 7-9:30pm, Nov. 29, 2021 (Monday), face-to-face mode | ||
+ | * Project final deliverables (project final report, presentation file): 23:59:59pm, Dec. 6, 2021 (Monday) \\ | ||
+ | * **VeriGuide checking**: All final reports will be evaluated by [[https://academic.veriguide.org/academic/login_CUHK.jspx|VeriGuide]], in which the scores will contribute to your marks of the final report. You can log in VeriGuide with your student ID and CWEM password to conduct self-checking first. | ||
+ | * Project samples: {{:eclt5820:sample1.zip|sample1}}, {{:eclt5820:sample2.zip|sample2}}, {{:eclt5820:sample3.zip|sample3}} \\ | ||
+ | * ECLT5820 Team Project Presentation Schedule: {{:eclt5820:eclt5820_2021_proj_pre_schedule.pdf|schedule}} | ||
+ | ^Group^SID1^SID2^SID3^ | ||
+ | | 1 | 1155169171 | 1155160950 | 1155152768 | | ||
+ | | 2 | 1155166730 | 1155169172 | 1155162617 | | ||
+ | | 3 | 1155162639 | 1155162613 | 1155166446 | | ||
+ | | 4 | 1155166688 | 1155166375 | 1155164941 | | ||
+ | | 5 | 1155169398 | 1155169186 | 1155162635 | | ||
+ | | 6 | 1155166858 | 1155162452 | | ||
+ | | 7 | 1155161089 | 1155161072 | 1155164895 | | ||
+ | \\ | ||
+ | **Schedule: ** | ||
+ | |||
+ | ^Date^Topics^PPT^Exercise^Homework^Reading^ | ||
+ | |6/9|Topic 1: Characterization of Distributed Systems | {{:eclt5820:2021_lyuds0.ppt|lyuDS0}} {{:eclt5820:2021_lyuds1.ppt|lyuDS1}} | | |Ch.1, 2 | | ||
+ | |13/9|Topic 2: Communication and Remote Procedure Call | {{:eclt5820:2021_lyuds2.ppt|lyuDS2}} | {{:eclt5820:2021_exer2.doc|exer2}} {{:eclt5820:2021_exer2_ans.doc|exer2_ans}} | | Ch.3, 4, 5, 6 | | ||
+ | |20/9|Topic 3: Security | {{:eclt5820:2021_lyuds3.ppt|lyuDS3}} | {{:eclt5820:2021_exer3.doc|exer3}} {{:eclt5820:2021_exer3_ans.doc|exer3_ans}} | | Ch.11 | | ||
+ | |27/9|Topic 4: Naming, Trading and P2P Systems | {{:eclt5820:2021_lyuds4.ppt|lyuDS4}} | {{:eclt5820:2021_exer4-1.doc|exer4-1}} {{:eclt5820:2021_exer4-1_ans.doc|exer4-1_ans}} | {{:eclt5820:eclt5820_assignment1_2021.pdf|HW1}} {{:eclt5820:eclt5820_assignment1_sol_2021.pdf|HW1_sol}} | Ch.10, 13 | | ||
+ | |4/10|Topic 5: Time, Coordination and Agreement | {{:eclt5820:2021_lyuds5.ppt|lyuDS5}} | {{:eclt5820:2021_exer5.doc|exer5}} {{:eclt5820:2021_exer5_ans.doc|exer5_ans}} | | Ch.14, 15 | | ||
+ | |11/10|Topic 6: Concurrency Control | {{:eclt5820:2021_lyuds6.ppt|lyuDS6}} | {{:eclt5820:2021_exer6.doc|exer6}} {{:eclt5820:2021_exer6_ans.doc|exer6_ans}} | {{:eclt5820:eclt5820_assignment2_2021.pdf|HW2}} {{:eclt5820:eclt5820_assignment2_sol_2021.pdf|HW2_sol}} | Ch.16a | | ||
+ | |18/10|Topic 7: Transactions | {{:eclt5820:2021_lyuds7.ppt|lyuDS7}} | {{:eclt5820:2021_exer7.doc|exer7}} {{:eclt5820:2021_exer7_ans.doc|exer7_ans}} | | Ch.16b, 17a | | ||
+ | |25/10|Topic 8: Fault Tolerance and Replication | {{:eclt5820:2021_lyuds8.ppt|lyuDS8}} | {{:eclt5820:2021_exer8.doc|exer8}} {{:eclt5820:2021_exer8_ans.doc|exer8_ans}} | | Ch.17b, 18 | | ||
+ | |8/11|Topic 9: Mobile, Ubiquitous Computing and RFID | {{:eclt5820:2021_lyuds9.pptx.zip|lyuDS9}} | | | Ch.19 | | ||
+ | |15/11|Topic 10: Blockchain, Bitcoin, and Ethereum | {{:eclt5820:2021_lyuds10.pptx.zip|lyuDS10}} | | | Notes | | ||
+ | |22/11|Topic 11: Cloud Computing | {{:eclt5820:2021_lyuds11.pptx.zip|lyuDS11}} | {{:eclt5820:2021_exer11.doc|exer11}} | | Ch.21 | | ||
\\ | \\ | ||
+ | |||
+ | ** Resources: ** | ||
[[http://www.cuhk.edu.hk/policy/academichonesty/|CUHK Academic Honesty Policy]] | [[http://www.cuhk.edu.hk/policy/academichonesty/|CUHK Academic Honesty Policy]] | ||
+ |