Jongmoo Choi's Home Page
- 강의 자료 (Lecture Notes)
- Video clip
- 강의 교재
- 강의 관련 자료
- 설계 실습 관련 자료
- Github link for 2022 : DKU_OS
- Github link used for 2021 : DKU_OS
- 오픈 소스 관련 자료
- 참고 사항
- 실습 조교: 신호진 (ghwls03s@gmail.com, SW-ICT 515호, 031-8005-3247)
- 성적: 시험 (45%), Lab1/2/3 (35%), 과제/토론 (10%), 출석/퀴즈 (10%)
- 강의 자료 (Lecture Notes)
- 발표 자료 (Presentation)
- Lecture Introduction : 3월 8일
- Paper selection: choose 3 candidate papers and send your choices to me through email
- OS Basic : 3월 15일
- J. Lozi et al., “The Linux Scheduler: a Decade of Wasted Cores,” Eurosys, 2016 : Presentation by 신호진
- N. Megiddo et al., "ARC: A Self-Tuning, Low Overhead Replacement Cache", FAST, 2003 : Presentation by 송인호
- M. Rosenblum et al., “The Design and Implementation of a Log-Structured File System,” SOSP, 1991 : Presentation by 이정원
- Bigdata Framework : 3월 22일
- J. Dean et al., “MapReduce: Simplified Data Processing on Large Clusters”, OSDI, 2004 : Presentation by 전성환
- L. Lu et al., “WiscKey: Separating Keys from Values in SSD-conscious Storage”, FAST, 2016 : Presentation by 찰스
- AI Framework : 3월 29일
- M. Abadi et al., “TensorFlow: A System for Large-Scale Machine Learning”, OSDI, 2016 : Presentation by 문동규
- H. Wang et al., “PET: Optimizing Tensor Programs with Partially Equivalent Transformations and Automated Corrections”, OSDI, 2021 : Presentation by 박준영
- Personal Project + Data structure : 4월 5일
- A. Zeitak et al., “Cuckoo Trie: Exploiting Memory-Level Parallelism for Efficient DRAM Indexing", SOSP, 2021 : Presentation by 신호진
- ICE break (자기 소개) + Idea (연구 주제 아이디어 발표): 5 minutes per person
- New concept : 4월 12일
- M. Burke et al., “PRISM: Rethinking the RDMA Interface for Distributed Systems”, SOSP, 2021 : Presentation by 한예진
- H. Li et al., “IODA: A Host/Device Co-Design for Strong Predictability Contract on Modern Flash Storage”, SOSP, 2021 : Presentation by 이정원
- Scheduling for AI : 4월 19일
- D. Narayanan et al., “PipeDream: Generalized Pipeline Parallelism for DNN Training”, SOSP, 2019 : Presentation by 츄씬
- A. Qiao et al., “Pollux: Co-adaptive Cluster Scheduling for Goodput-Optimized Deep Learning“, OSDI, 2021 : Presentation by 이성현
- F. Romero et al., “INFaaS: Automated Model-less Inference Serving”, ATC, 2021 : Presentation by 문동규
- Modern KV-store : 4월 26일
- G. DeCandia et al., “Dynamo: Amazon’s Highly Available Key-value Store”, SOSP, 2007 : Presentation by 전성환
- B. Lepers et al., “Kvell: the Design and Implementation of a Fast Persistent Key-Value Store”, SOSP, 2019 : Presentation by 이성현
- Yifan Qiao et al., “Closing the B+-tree vs. LSM-tree Write Amplification Gap on Modern Storage Hardware with Built-in Transparent Compression”, FAST, 2022 : Presentation by 신호진
- Kernel architecture : 5월 3일
- I. Zhang et al., “The Demikernel Datapath OS Architecture for Microsecond-scale Datacenter Systems”, SOSP, 2021 : Presentation by 최건희
- J. Liu et al., “Scale and Performance in a Filesystem Semi-Microkernel”, SOSP, 2021 : Presentation by 이제연
- Personal Project + Training data : 5월 10일
- G. Lee et al., “Refurbish Your Training Data: Reusing Partially Augmented Samples for Faster Deep Neural Network Training”, ATC, 2021 : Presentation by 박준영
- Related work (연구 주제에 대한 관련 연구) + Design (설계 내용) : 5 minutes per person
- Workload awareness : 5월 17일
- S. McAllister et al., “Kangaroo: Caching Billions of Tiny Objects on Flash”, SOSP, 2021 : Presentation by 최건희
- K. Rodrigues et al., “CLP: Efficient and Scalable Search on Compressed Text Logs”, OSDI, 2021 : Presentation by 찰스
- S. Bergsma et al., “Generating Complex, Realistic Cloud Workloads using Recurrent Neural Networks”, SOSP, 2021 : Presentation by 이제연
- Intelligent storage : 5월 24일
- S. Kim et al., “Behemoth: A Flash-centric Training Accelerator for Extreme-scale DNNs “, FAST, 2021 : Presentation by 송인호
- J. Mohan et al., “CheckFreq: Frequent, Fine-Grained DNN Checkpointing”, FAST, 2021 : Presentation by 츄씬
- Disaggregation and Serverless : 5월 31일
- Y. Shan et al., “LegoOS: A Disseminated, Distributed OS for Hardware Resource Disaggregation”, OSDI, 2018 : Presentation by 최건희
- M. Shahrad et al., “Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider”, ATC, 2020 : Presentation by 한예진
- Storage stack : 6월 7일
- J. Hwang et al., “Rearchitecting Linux Storage stack”, OSDI, 2021 : Presentation by 이성현
- I. Neal et al., “Rethinking File Mapping for Persistent Memory”, FAST, 2021 : Presentation by 이제연
- Final project : 6월 14일
- 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
- M. Marty Set al., “Snap: a Microkernel Approach to Host Networking”, SOSP, 2019
- T. A. KhanDmon et al., “DMon: Efficient Detection and Correction of Data Locality Problems Using SP”, OSDI, 2021
- J. Hwang et al., “Rearchitecting Linux Storage stack”, OSDI, 2021
- S. R. Dulloor et al., “System Software for Persistent Memory”, Eurosys, 2014
- R. Kadekodi et al., SplitFS: Reducing Software Overhead in File Systems for Persistent Memory, SOSP, 2019
- V. Reddi et al., “MLPerf Inference Benchmark”, ISCA, 2020
- L. Zheng et al., “Ansor: Generating High-Performance Tensor Programs for Deep Learning”, OSDI, 2020
- Fan Lai et al., “Oort: Efficient Federated Learning via Guided Participant Selection”, OSDI, 2021
- Tim Kraska et al, “The Case for Learned Index Structures”, SIGMOD, 2018
- Lingxiao Ma et al., “NeuGraph: Parallel Deep Neural Network Computation on Large Graphs”, ATC, 2019
- C. Li et al., “GLIST: Towards In-Storage Graph Learning”, ATC, 2021
- S. Lee et al., “MIND: In-Network Memory Management for Disaggregated Data Centers, SOSP, 2021
- J. Kim et al., “LineFS: Efficient SmartNIC Offload of a Distributed File System with Pipeline Parallelism, SOSP, 2021
- S. Weil et al., “Ceph: A Scalable, High-Performance Distributed File System”, OSDI, 2006
- E. Dauterman et al., "Snoopy: Surpassing the Scalability Bottleneck of Oblivious Storage", SOSP, 2021
- A. Bhardwaj et al., “NrOS: Effective Replication and Sharing in an Operating System”, OSDI, 2021
- S. Jaffer et al., “Improving the Reliability of Next Generation SSDs using WOM-v Codes”, FAST, 2022
- A. Ganesan et al., “Exploiting Nil-Externality for Fast Replicated Storage”, SOSP, 2021
- S. Dong et al., “Evolution of Development Priorities in Key-value Stores Serving Large-scale Applications: The RocksDB Experience”, FAST, 2021
- H. Herodotou, S. Babu, “Profiling, What-if Analysis and Cost-based Optimization of MapReduce Programs”, VLDB, 2011
- O. Balmau et al, “SILK: Preventing Latency Spikes in Log-Structured Merge Key-Value Stores”, ATC, 2019
- F. Chen et al., “CAFTL: A Content-Aware Flash Translation Layer Enhancing the Lifespan of Flash Memory based Solid State Drives”, FAST, 2011
- M. Bjørling et al., “ZNS: Avoiding the Block Interface Tax for Flash-based SSDs“, ATC, 2021
- J. Zhang et al., “FlashKV: Accelerating KV Performance with Open-Channel SSDs”, ACM Tr.ECS, 2017
- B. Kim, "Design Tradeoffs for SSD Reliability", FAST, 2019
- R. L. site, “Benchmarking Hello World“, http://web.stanford.edu/class/cs240/readings/p10-sites.pdf
- 관련 자료
- 주요 시스템 학회