Project – Research Report on Specific Topics on Operating Systems
CO003 Operating Systems
You can choose from one of following categories to conduct a comprehensive research work (but not limited to them):
1. Advances in process/thread management of OS;
2. Advances in memory management of OS;
3. Advances in file system of OS;
4. Advances in kernel development of OS;
5. Parallel and Distributed OS;
6. Virtualization technologies in OS;
7. Cloud and fog OS;
8. Embedded OS for Internet of Things;
9. Security of operating systems.
All topics relevant to this course are of interest. But, please obey the following rules:
• Do not diversity too much from the course topic (Operating Systems).
• Your chosen papers shall be state-of-art within 3 years (i.e., published after 2016).
• High quality (peer-reviewed and published in top conferences and journals, refer to Appendix A).
You may have no idea about what paper shall you choose.
4.2 Project Grouping
Projects should be done in groups of two or three students. Each of you need to read 2 (or > 2) papers1.
Please specify your work distribution in the project proposal and the final project report. For the students who cannot form a group, the instructor will assign a group manually.
4.3 Project Proposal
After selecting a topic, you are required to write a brief proposal (about TWO A4 pages). The proposal should include the title, a brief abstract of the work, an introduction of your research proposal and some technical details. Each group should turn in the proposal softcopy in PDF or Word format in course moodle by the due date specified above. In the proposal, you should provide the information including Group IDs,student names, student IDs, and email addresses. Besides, your proposal shall describe the project idea. In particular, your proposal should discuss the following:
• How the project relates to the course material?
• Why you choose this topic?
• What is the motivation of this research topic?
• What questions you want to address?
• An overview of what work must be done and how it will be divided amongst the group.
• What are you planning to do next.
Basically, your report shall give us a more comprehensive survey on the related works to your proposed project. You can use the methods such as comparisons (contrast), summary, critical thinking, etc. to analyze the related literature. You shall write them up as a short survey – a well-filled-out background and related work section citing the appropriate work from the literature. Based on your survey, you can provide us with the possible improvements over the previous works (a proposal is enough). Then, you shall give us a research working plan on your research project. Of course, you can provide us with the exact research methodologies as well as system models you are going to use. Similarly, the evaluation methodologies are also suggested to be given.
Feel free to include additional material in your report. If you wish to include, e.g., your design section or preliminary results.
Requirements of your report:
• Your report should be written in English.
• You should write the report in your own words – DO NOT copy words directly from the paper (Note that any plagiarism behavior may lead to the direct failure in this course).
Any violation to the above rules may lead to the penalty of your score.
1There is no limitation on the number of other research papers that you are going to read if you want to have a comprehensive
literature survey on a certain topic.
You should write your report as if you are writing a conference paper. You are required to use ACM SIG Proceedings Template with Option 2 Tighter alternative style) at this link:
You could use either latex or word to write the final report. But your group needs to submit a PDF file in the course mooodle before the final report deadline. The page requirement is at least 6 pages (including references). If you have not written such a report before, you may want to take a look at research papers from conferences or journals.
Please submit your project proposal, the completed project report and your presentation slides in moodle according to the given deadlines.
Appendix A: Conference and Journal list
In particular, your chosen papers shall be chosen in China Computer Federation (CCF) listed journals and
conferences (rankings A and B are preferred). Please refer to https://www.ccf.org.cn/xspj/
gyml/ for more details.
Here are some sample conferences (but not limit to):
• ACM Symposium on Operating Systems Principles (SOSP)
• USENIX Symposium on Operating Systems Design and Implementation (OSDI)
• USENIX Annul Technical Conference (ATC)
• ACM Symposium on Principles of Distributed Computing (PODC)
• ACM Symposium on Cloud Computing (SOCC)
• International Conference on Distributed Computing Systems (ICDCS)
• International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS)
• International Parallel & Distributed Processing Symposium (IPDPS)
• International Conference on Mobile Systems, Applications, and Services (MobiSys)
• Real-Time Systems Symposium (RTSS)
• ACM Conference on Computer and Communications Security (CCS)
• IEEE Symposium on Security and Privacy (S & P)
• USENIX Security Symposium (Security)
• USENIX Symposium on Networked Systems Design and Implementation (NSDI)
If you are working on a topic beyond the following list, please contact with your instructor (Henry H.-N.Dai), who will give other suggested conferences and journals.
Appendix B: Some tips about reading a technical paper
I hope all of you shall read the following reading methods before you read the paper formally.
You can conduct a multi-pass reading. I just take some tips from  for your reference.
1. The first pass
This pass should take about five to ten minutes ( Note: it depends on your English and it may take a longer time for you if your English vocabulary is limited – by Henry H.-N. Dai.) and consists of the following steps:
a) Carefully read the title, abstract, and introduction;
b) Read the section and sub-section headings, but ignore everything else
c) Read the conclusions.
d) Glance over the references, mentally ticking off the ones you’ve already read.
At the end of the first pass, you should be able to answer the five Cs:
a) Category: What type of paper is this?
b) Context: Which other papers is it related to? Which theoretical bases were used to analyze the problem?
c) Correctness: Do the assumptions appear to be valid?
d) Contributions: What are the paper’s main contributions?
e) Clarity: Is the paper well written?
2. The second pass
In the second pass, read the paper with greater care, but ignore details such as proofs. It helps to jot down the key points, or to make comments in the margins, as you read.
I. Look carefully at the figures, diagrams and other illustrations in the paper. Pay special attention to graphs. Are the axes properly labeled?
II. Remember to mark relevant unread references for further reading (this is a good way to learn
more about the background of the paper).
Sometimes you won’t understand a paper even at the end of the second pass. This may be because the subject matter is new to you, with unfamiliar terminology and acronyms. Or the authors may use a proof or experimental technique that you don’t understand, so that the bulk of the paper is incomprehensible. The paper may be poorly written with unsubstantiated assertions and numerous forward references. Or it could just be that it’s late at night and you’re tired. You can now choose to: (a) set the paper aside, hoping you don’t need to understand the material to be successful in your career, (b) return to the paper later, perhaps after reading background material or (c) persevere and go on to the third pass.
EasyDue™ 支持PayPal, AliPay, WechatPay, Taobao等各种付款方式!
E-mail: firstname.lastname@example.org 微信:easydue