Syllabus for Advanced Operating Systems (CSC 6032)

Instructor : 钟叶獵 (Yeh-Ching Chung)

Office : Dao Yuan Building Room 515

Phone. 0755-23519576 (Office)

            185-7673-9791 (Mobile)

WeChat Group :  CSC6032 Spring 2024

Office Hours: Tuesday 09:00 - 10:00

                       Thursday 09:00 - 10:00

Goals : Understand Topics in Distributed Operating Systems and Virtualization  Techniques

Textbook :

1.   Andrew S. Tanenbaum, Distributed Operating System, 1st Edition, Pearson Education, Inc., 1994 (PDF)

2.   Chris Wolf and Erick M. Halter, Virtualization-From Desktop to Enterprise, APress 2005 (PDF)

Reference:

1.     Maarten Van Steen and Andrew S. Tanenbaum, Distributed Systems, Third Edition, Pearson Education, Inc., 2020. (PDF)

2.     Warren Toomey, Advanced Topic in Operating Systems Lecture Notes, The New Hacker's Dictionary, 2003 (PDF)

Contents:

                 Course Outline (slides-0)

                 Distributed OS

                            Introduction (slides-1)

                            Autonomy, Consistency, and Transactions (slides-2)

            Distributed IPC (slides-3)

            Distributed Shared Memory  (slides-4)

            Distributed File Systems (slides-5, slides-6)

 Virtualization Techniques

            Introduction (slides-7)

            System Virtualization  (slides-8)

            CPU Virtualization (slides-9)

            Memory Virtualization  (slides-10)

            IO Virtualization (slides-11)

            Storage Virtualization  (slides-12)

            Case Study (slides-13)

Grading: 

     Class participation  - 10%

     Term Project - 65%

     Proposal due 3/31

     Presentation Schedule (PPT Template)

            LLM4Ops Benchmark System Implementation by Junjielong Xu (4/7, Abstract, PPT)

            External memory Graph Processing System by Haotian Ma (4/9, Abstract, PPT)

            Efficient Serving System for Large Language Model by Xi Cheng (4/11, Abstract, PPT)

            Efficient Memory Management for Large Language Model Serving by Xiaozhuang Song (4/16, Abstract, PPT)

            Survey on Efficient Scheduling Policies for Microsecond-Scale Tasks  by Yuxuan Liu (4/18, Abstract, PPT)

            Efficient Serving of Large Generative Language Models by Yanglin Zhang (4/23, Abstract, PPT)

            A Survey of Virtualization techniques on Mobile Cloud Computing by Bohan Zhuang (4/25, Abstract, PPT)

            Review on Distributed File System Presented by Jiawei Xu (4/30, Abstract, PPT)

     Report - 25%  (Due 4/30)

TAs: 瑇花

Last modified: 2024/04/29 18:56:34