Presentation is loading. Please wait.

Presentation is loading. Please wait.

Proposal for Term Project Operating Systems, Fall 2018

Similar presentations


Presentation on theme: "Proposal for Term Project Operating Systems, Fall 2018"— Presentation transcript:

1 Proposal for Term Project Operating Systems, Fall 2018
J. H. Wang Oct. 19, 2018

2 Options on Term Project
Implementation of selected OS components Focused survey of recent developments in various OS platforms OS-related academic paper presentation Requirements For option 1, it could be team-based with at most two persons For options 2 and 3, you should do it on your own, NOT team-based

3 Proposal: for Programming Projects
A one-page description of your idea about term project Introduction: an overview of the problem that you’re trying to deal with Methods: possible issues and the main ideas of your ways to solve the problem Experiment: an experimental design to verify your idea Team member responsibility The names and the expected responsible parts of each individual team member should be clearly specified

4 Possible Topics for Programming Projects
Modifying real OS kernel and performing tests Creating/modifying kernel modules for networking, file systems, scheduling, … Implementation and simulation of selected OS components CPU scheduling algorithms (Ch.5) Deadlock avoidance algorithms (Ch.7) Page replacement algorithms, virtual memory manager (Ch.9) Disk scheduling algorithms (Ch.12) Implementation of distributed systems Any topic you think interesting and non-trivial to extend from our Programming Exercises

5 Proposal: for Focused Survey
A one-page description of the major topics you want to survey The major topics in recent technical developments of OS or distributed systems General overview is not recommended! No team work allowed You have to prepare a 20-minute presentation of the major ideas in your topical survey

6 Possible Topics for Focused Survey
Topics should focus on the most important TECHNICAL details in recent developments in OS or distributed systems, for example, “Workload prediction” and “resource provisioning” in cloud computing “Efficient scheduling algorithms” in MapReduce framework “Power management” in Android/iOS “Developer toolkits” for wearable devices The topic must be specific, and technical details must be introduced, not just an overview! E.g. “Principles on cloud privacy” is NOT a good topic in this class!

7 Proposal: for Paper Presentation
A one-page description of the academic paper(s) that is related to OS or distributed systems The title and main ideas of the paper No team work allowed You have to prepare a 20-minute presentation of the major ideas of the paper Your presentation should focus on the major parts of paper Methods, experiments, analysis

8 Suggested Sources of Academic Papers
Conferences OS Conferences: SOSP, OSDI, … Distributed systems conferences: ACM PODC, ICDCS, … Journals TOCS: ACM Transactions on Computer Systems TPDS: IEEE Transactions on distributed Systems JPDC: Journal of Parallel and Distributed Computing Distributed Computing

9 Proposal Submission Due: during the midterm week (Nov. 9, 2018)
Please submit to our homework submission site Your proposal is subject to reviews, and possible suggestions on changes will be provided if there’s any conflicts or inappropriate topics

10 Required Items for Term Project
Proposal: (before Nov. 9, 2018) Determine team members (Oct. 19, 2018) Each team is required to submit a proposal, which is counted as part of the score Presentation: (Dec. 21, 28, Jan. 4, 11) The presentation schedule will be arranged for all teams All presentations *must* be finished during the last four weeks Report: (before Jan. 11 ,2019) The presentation slides and source code/documentation are required as the final report

11 Any Questions or Comments?


Download ppt "Proposal for Term Project Operating Systems, Fall 2018"

Similar presentations


Ads by Google