Jongmoo Choi's Home Page
- 강의 자료 (Lecture Notes)
- 강의 교재
- 강의 관련 자료
- 참고 사항
- 실습 조교: 최민국 (mgchoi@dankook.ac.kr, SW ICT관 515호, 031-8005-3247)
- 성적: 중간 고사(30%), 기말 고사 (30%), 과제 (30%), 출석/수업 중 질의응답(10%)
- 강의 자료 (Lecture Notes)
- 발표 자료 (Presentation)
- Lecture Introduction : 9월 5일
- Paper selection: choose 3 candidate papers and send your choices to me through email
- Scheduling : 9월 12일
- C. Waldspurger et al., "Lottery Scheduling: Flexible Proportional-Share Resource Management,” OSDI'94: Presentation by 신수환
- J. Lozi et al., “The Linux Scheduler: a Decade of Wasted Cores,” Eurosys’16: Presentation by Charles
- Memory Management : 9월 19일
- N. Megiddo et al., "ARC: A Self-Tuning, Low Overhead Replacement Cache,” FAST'03: Presentation by Agung
- C. Waldspurger, “Memory Resource Management in VMware ESX Server,” OSDI'02: Presentation by 이성현
- File System: 9월 26일
- M. Rosenblum et al., “The Design and Implementation of a Log-Structured File System,” SOSP'91: Presentation by Zhao
- C. Lee et al., “F2FS: A New File System for Flash Storage,” FAST'15: Presentation by 신수환
- Personal Project + Virtualization : 10월 10일
- P. Barham et al., “Xen and the Art of Virtualization,” SOSP'03: Presentation by Charles
- ICE break (자기 소개) + Idea (연구 주제 아이디어 발표): 5 minutes per person
- Bigdata Platform : 10월 17일
- J. Dean et al., "MapReduce: Simplified Data Processing on Large Clusters", OSDI'04: Presentation by 최영찬
- S. A. Weil et al., "Ceph: A Scalable, High-Performance Distributed File System,” OSDI'06: Presentation by Agung
- DNN Framework : 10월 24일
- D. Narayanan et al., “PipeDream: Generalized Pipeline Parallelism for DNN Training”, SOSP’19: Presentation by 루이스
- H. Zhao et al., "SiloD: A Co-design of Caching and Scheduling for Deep Learning Clusters", Eurosys'23: Presentation by 최민국
- PM : 10월 31일
- H. LeBlanc et al., "Chipmunk: Investigating Crash-Consistency in Persistent-Memory File Systems", Eurosys'23: Presentation by 최영찬
- Li et al., "ROLEX: A Scalable RDMA-oriented Learned Key-Value Store for Disaggregated Memory Systems", FAST'23: Presentation by Zhao
- Disaggreagted and CXL : 11월 7일
- W. Yoon et al., "DiLOS: Do Not Trade Compatibility for Performance in Memory Disaggregation", Eurosys’23: Presentation by 이성현
- S. Yang et al., "Overcoming the Memory Wall with CXL-Enabled SSDs", ATC'23: Presentation by 최민국
- Personal Project + Cloud : 11월 14일
- Lu et al., "Perseus: A Fail-Slow Detection Framework for Cloud Storage Systems", FAST’23: Presentation by 루이스
- Related work (연구 주제에 대한 관련 연구) + Design (설계 내용) : 10 minutes per person
- KVS, In-memory DB and Cache: 11월 21일
- AYu et al., “ADOC: Automatically Harmonizing Dataflow Between Components in Log-Structured Key-Value Stores for Improved Performance”, FAST’23: Presentation by Zhao
- Mehdi et al., “ScaleDB: A Scalable, Asynchronous In-Memory Database”, OSDI'23: Presentation by 최민국
- Khan et al., "SHADE: Enable Fundamental Cacheability for Distributed Deep Learning Training", FAST’23: Presentation by 최영찬
- Cache, User-level and Energy: 11월 28일
- Cheng et al., “Take Out the TraChe: Maximizing (Tra)nsactional Ca(che) Hit Rate”, OSDI'23: Presentation by Agung
- Zhou et al., "Userspace Bypass: Accelerating Syscall-intensive Applications", OSDI’23: Presentation by 이성현
- S. Choi et al., "EnvPipe: Performance-preserving DNN Training Framework for Saving Energy", ATC'23: Presentation by 루이스
- Performance : 12월 5일
- Sarkar et al., "Constructing and analyzing the LSM compaction design space", VLDB’21: Presentation by Charles
- M. Brooker et al., "On-demand Container Loading in AWS Lambda", ATC'23: Presentation by 신수환
- Final project : 12월 12일
- Idea, Related work, Design, Evaluation results (발표) + Documentation (논문 형식으로 작성)
- 15 minutes for each student
- Other Candidates
- Roy Levin and David D. Redell, "How (and How Not) to Write a Good Systems Paper", 1983
- J. Eisner, “How to Read a Technical Paper”, https://www.cs.jhu.edu/~jason/advice/how-to-read-a-paper.html
- J. Maletic, “How to Read and Evaluate Technical Papers”, http://www.cs.kent.edu/~jmaletic/howtoread.html
- S. Keshav, “How to read a paper”, https://web.stanford.edu/class/ee384m/Handouts/HowtoReadPaper.pdf
- Butler W. Lampson, “Hints for Computer System Design,” SOSP, 1983
- B. Lepers et al., "OFence: Pairing Barriers to Find Concurrency Bugs in the Linux Kernel", Eurosys'23.
- A. Raza et al., "Unikernel Linux (UKL)", Eurosys'23.
- C. Wang et al., "SEPH: Scalable, Efficient, and Predictable Hashing on Persistent Memory", OSDI'23.
- Yang et al., "GL-Cache: Group-level learning for efficient and high-performance caching", FAST'23.
- Zhong et al., "MadFS: Per-File Virtualization for Userspace Persistent Memory Filesystems", FAST'23.
- M. Abdi et al. "Palette Load Balancing: Locality Hints for Serverless Functions", Eurosys'23.
- J. Kim et al., “LineFS: Efficient SmartNIC Offload of a Distributed File System with Pipeline Parallelism, SOSP'21
- S. Dong et al., “Evolution of Development Priorities in Key-value Stores Serving Large-scale Applications: The RocksDB Experience”, FAST'21
- M. Bjørling et al., “ZNS: Avoiding the Block Interface Tax for Flash-based SSDs“, ATC'21.
- J. Hwang et al., “Rearchitecting Linux Storage stack”, OSDI'21.
- V. Reddi et al., “MLPerf Inference Benchmark”, ISCA'20.
- M. Abadi et al., “TensorFlow: A System for Large-Scale Machine Learning”, OSDI'16.
- Y. Kwon et al., "Coordinated and Efficient Huge Page Management with Ingens", OSDI'16.
- V. Chidambaram et al., "Optimistic Crash Consistency", SOSP’13.
- F. Manco et al., "My VM is Lighter (and Safer) than your Container, SOSP'17.
- S. Ghemawat et al., “The Google File System,” SOSP'03.
- S. R. Dulloor et al., “System Software for Persistent Memory”, Eurosys'14.
- B. Kim et al., "Design Tradeoffs for SSD Reliability", FAST'19.
- O. Balmau et al, “SILK: Preventing Latency Spikes in Log-Structured Merge Key-Value Stores”, ATC'19.
- M. Marty Set al., “Snap: a Microkernel Approach to Host Networking”, SOSP'19.
- S. R. Dulloor et al., “System Software for Persistent Memory”, Eurosys'14.
- Tim Kraska et al, “The Case for Learned Index Structures”, SIGMOD'18.
- H. Herodotou, S. Babu, “Profiling, What-if Analysis and Cost-based Optimization of MapReduce Programs”, VLDB'11.
- O. Balmau et al, “SILK: Preventing Latency Spikes in Log-Structured Merge Key-Value Stores”, ATC'19.
- J. Zhang et al., “FlashKV: Accelerating KV Performance with Open-Channel SSDs”, ACM Tr.ECS'17.
- B. Kim, "Design Tradeoffs for SSD Reliability", FAST'19.
- H. Park et al., "Regularities considered harmful: forcing randomness to memory accesses to reduce row buffer conflicts for multi-core, multi-bank systems", ASPLOS'13.
- R. L. site, “Benchmarking Hello World“, http://web.stanford.edu/class/cs240/readings/p10-sites.pdf
- 관련 자료
- 주요 시스템 학회