Jongmoo Choi's Home Page
- 강의 자료 (Lecture Notes)
- 강의 교재
- 강의 관련 자료
- 설계 실습 관련 자료
- 참고 사항
- 실습 조교: 이광희 (kwanghee0124@gmail.com, SW ICT관 515호, 031-8005-3247)
- 성적: 중간 고사(30%), 기말 고사 (30%), 과제 (30%), 출석/수업 중 질의응답(10%)
- 강의 자료 (Lecture Notes)
- 발표 자료 (Presentation)
- OS classics
- D. Ritchie and K. Thompson, “The UNIX Time-sharing system”, CACM, 1974: Presentation : 9월 16일 by 이시온
- M. Accetta et al., “Mach: A New Kernel Foundation for UNIX Development”, USENIX Summer Conference, 1986: Presentation : 9월 16일 by 박희찬
- D. Engler et al., “Exokernel: An Operating System Architecture for Application-Level Resource Management”, SOSP, 1995: Presentation : 9월 16일 by 최건희
- FS classics
- M. Rosenblum and J. Ousterhout, "The Design and Implementation of a Log-Structured File System", ACM ToCS, 1992: Presentation : 9월 23일 by 이시온
- C. Lee et al., "F2FS: A New File System for Flash Storage", FAST, 2015: Presentation : 9월 23일 by 홍승표
- Resource management classics
- C. A. Waldspurger and W. E. Weihl “Lottery Scheduling: Flexible Proportional-Share Resource Management”, OSDI, 1994: Presentation : 10월 7일 by 신호진
- H. Park et al., "Regularities considered harmful: forcing randomness to memory accesses to reduce row buffer conflicts for multi-core, multi-bank systems", ASPLOS, 2013: Presentation : 10월 7일 by 박희찬
- Personnel Project: Ice Break and Brainstorming (10 minutes): 10월 7일
- Virtualization
- P. Barham et al., "Xen and the Art of Virtualization", SOSP, 2003: Presentation : 10월 14일 by 홍승표
- C. A. Waldspurger, “Memory Resource Management in VMware ESX Server”, OSDI, 2002: Presentation : 10월 14일 by 이성현
- R. Konoth et al., "ZebRAM: Comprehensive and Compatible Software Protection Against Rowhammer Attacks", OSDI, 2018: Presentation : 10월 14일 by 남혜민
- Flash memory and Fuzzing
- S. Lee et al., “A Log Buffer-Based Flash Translation Layer Using Fully-Associative Sector Translation”, ACM TECS, 2007: Presentation : 10월 21일 by 신호진
- A. Gupta et al., “DFTL: A Flash Translation Layer Employing Demand-based Selective Caching of Page-level Address Mappings”, ASPLOS, 2009: Presentation : 10월 21일 by 최건희
- N. Agrawal et al., “Design Tradeoffs for SSD Performance”, ATC, 2008: Presentation : 10월 21일 by 이제연
- J. Jung et al., "Fuzzification: Anti-Fuzzing Techniques", USENIX Security, 2019: Presentation : 10월 21일 by 한승재
- Key-Value Store
- L. Lu, T. Pillai, A. Arpaci-Dusseau and R. Arpaci-Dusseau, "WiscKey: Separating Keys from Values in SSD-Conscious Storage“, FAST, 2016: Presentation : 10월 28일 by 이지원
- O. Balmau et al, “SILK: Preventing Latency Spikes in Log-Structured Merge Key-Value Stores”, ATC, 2019: Presentation : 10월 28일 by 이제연
- P. Raju et al., "PebblesDB: Building Key-Value Stores using Fragmented Log-Structured Merge Trees", SOSP, 2017: Presentation : 10월 28일 by 이광희
- Key-Value Store with Flash-awareness
- J. Zhang et al., “FlashKV: Accelerating KV Performance with Open-Channel SSDs”, ACM Transactions on Embedded Computer systems, 2017: Presentation : 11월 4일 by 이성현
- Personnel Project: State-of-the-Art Survey presentation (10 minutes): 11월 4일
- Security
- B. Huang et al., "Not Everything is Dark and Gloomy: Power Grid Protections Against IoT Demand Attacks", USENIX Security, 2019: Presentation : 11월 11일 by 남혜민
- J. Reardon et al., "50 Ways to Leak Your Data: An Exploration of Apps' Circumvention of the Android Permissions System", USENIX Security, 2019. : Presentation : 11월 11일 by 한승재
- Well-known framework
- J. Dean and S. Ghemawat, “MapReduce: Simplified Data Processing on Large Clusters”, OSDI, 2004: Presentation : 11월 18일 by 이지원
- M. Abadi et al., “TensorFlow: A System for Large-Scale Machine Learning”, OSDI, 2016: Presentation : 11월 18일 by 오준오
- V. Veen et al., "Drammer: Deterministic Rowhammer Attacks on Mobile Platforms", ACM CCS, 2016: Presentation : 11월 18일 by 남혜민
- Hot topics
- Y. Liu et al., “Optimizing CNN Model Inference on CPUs”, ATC, 2019: Presentation : 11월 25일 by 오준오
- B. Lampson, “Hints for Computer System Design”,: Presentation : 11월 25일 by 조재희
- P. Chen et al., “RAID: High-Performance, Reliable Secondary Storage", ACM Computing Surveys, 1994.: Presentation : 11월 25일 by 홍승표
- E. Biham et al., "Rogue7: Rogue Engineering-Station attacks on S7 Simatic PLCs", Black Hat USA 2019: Presentation : 11월 25일 by 한승재
- Best series
- Z. Liu et al., “DistCache: Provable Load Balancing for Large-Scale Storage Systems with Distributed Caching”, FAST, 2019: Presentation : 12월 2일 by 최건희
- Q. Ge et al, “Time Protection: the Missing OS Abstraction”, Eurosys, 2019: Presentation : 12월 2일 by 박희찬
- R. L. site, “Benchmarking Hello World“, http://web.stanford.edu/class/cs240/readings/p10-sites.pdf: Presentation : 12월 2일 by 조재희
- T. Yao et al., “GearDB: A GC-free Key-Value Store on HM-SMR Drives with Gear Compaction”, USENIX FAST, 2019: Presentation : 12월 2일 by 이광희
- Key-Value Store with Flash-awareness
- Personnel Project: Final (evaluation result) presentation (20 minutes): 12월 9일
- Other Candidates
- Roy Levin and David D. Redell, "How (and How Not) to Write a Good Systems Paper", 1983
- B. Griswold, “How to Read and Evaluate Technical Papers ”, http://www.cs.kent.edu/~jmaletic/howtoread.html
- V. Chidambaram et al., “Optimistic Crash Consistency”, SOSP, 2013
- C. Dall et al., “KVM/ARM: The Design and Implementation of the Linux ARM Hypervisor”, ASPLOS, 2014
- E. Boutin et al., “Apollo: Scalable and Coordinated Scheduling for Cloud-Scale Computing", OSDI, 2014
- M. Bjørling, J. Gonzalez, and P. Bonnet, “LightNVM: The Linux open-channel SSD subsystem”, FAST, 2017
- Y. Cai et al., “Data Retention in MLC NAND Flash Memory: Characterization, Optimization and Recovery”, HPCA, 2015
- H. Herodotou, S. Babu, “Profiling, What-if Analysis and Cost-based Optimization of MapReduce Programs”, VLDB, 2011
- Y. Shan et al, “LegoOS: A Disseminated, Distributed OS for Hardware Resource Disaggregation”, OSDI, 2018
- 관련 자료
- 주요 시스템 학회