====== SyLab Paper Club ====== We meet every Wednesday **2:00 pm - 3:00 pm** over Zoom. Our goal is to motivate the members of the group to read and discuss papers on systems research - storage, operating systems, virtualization, security, etc. You can volunteer to moderate a paper on a particular date by choosing a paper and putting your name and the paper information in the [[#Schedule]] section. Please pick a paper by Friday of the week before you present the paper so all members have enough time to read the paper. If you come across an interesting paper and wish to discuss it with the group, please add it to the [[#Recommended Papers]] list. It is imperative that everybody reads the paper before the meeting. The moderator of the paper leads the discussion and provides a summary of the paper, which includes the problem addressed, the strategies proposed, the evaluation techniques and other key points in the paper. Everybody participates in the discussions and presents his/her critical review to the group. Finally, we could also discuss if we could apply or relate the work in the paper to our on-going projects or get ideas for new research projects. For any questions or if you would like to join the SyLab Paper club, email [[systems-pc@cs.fiu.edu|us]]. ===== Recommended Papers ===== We typically read papers from the proceedings of the following conferences: * USENIX FAST * USENIX OSDI * ACM SOSP * USENIX Annual Technical Conference * IEEE HPCA * ACM ASPLOS * ISCA * ACM Sigmetrics But, really, any reasonable paper that you found interesting is OK. ===== Schedule ===== Ordered by date from most recent to oldest. ==== Spring 2023 ==== * 04/12/2023 {{https://www.usenix.org/conference/fast23/presentation/lu|Perseus: A Fail-Slow Detection Framework for Cloud Storage Systems}} - Fernando Cabanes * 03/29/2023 {{https://www.usenix.org/system/files/fast23-li-pengfei.pdf|Rolex: A Scalable RDMA-oriented Learned Key-Value Store for Disaggreated Memory Systems}} - Alexis Gonzalez * 03/01/2023 : {{https://dl.acm.org/doi/pdf/10.5555/3571885.3571999|Predicting Reuse Interval for Optimized Web Caching: An LSTM-Based Machine Learning Approach}} - Pratik Poudel * 02/01/2023 : {{https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9152771|Tactical Provenance Analysis for Endpoint Detection and Response Systems}} - Lalchandra Rampersaud * 01/18/2023: {{https://www.usenix.org/system/files/sec20-lehmann.pdf|Everything Old is New Again: Binary Security of WebAssembly}} - Fernando Cabanes ==== Fall 2022 ==== * 12/14/2022: {{https://proceedings.mlsys.org/paper/2022/file/d2ddea18f00665ce8623e36bd4e3c7c5-Paper.pdf|LightSecAgg: A lightweight and Versatile Design for Secure Aggregation in Federated Learning}} - Alexis Gonzalez * 11/16/2022: {{https://dl.acm.org/doi/pdf/10.14778/2794367.2794371|Growing a graph matching from a handful of seeds}} - Mahshad Shariatnasab * 11/02/2022: {{https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7387485/pdf/41598_2020_Article_69250.pdf|Federated learning in medicine: facilitating multi‐institutional collaborations without sharing patient data}} - Mahmudul Haque * 10/19/2022: {{https://arxiv.org/pdf/1602.05629.pdf|Communication-Efficient Learning of Deep Networks from Decentralized Data}} - Mahmudul Haque * 10/05/2022: {{https://www.usenix.org/system/files/fast22-wu.pdf|NyxCache: Flexible and Efficient Multi-tenant Persistent Memory Caching}} - Adnan Maruf ==== Spring 2021 ==== * 03/31/2021: {{:paperclub:tinylfu.pdf|TinyLFU: Highly Efficient Cache Admission Policy}} - Steven * 03/24/2021: {{:paperclub:fast20-cao_zhichao.pdf|Characterizing, Modeling, and Benchmarking RocksDB Key-Value Workloads at Facebook (cont.)}} - Pratik * 03/17/2021: {{:paperclub:fast21-wu-kan.pdf|The Storage Hierarchy is not a hierarchy: Optimizing Caching on modern Storage Devices with Orthus}} - Alexis * 03/10/2021: {{:paperclub:fast20-cao_zhichao.pdf|Characterizing, Modeling, and Benchmarking RocksDB Key-Value Workloads at Facebook}} - Pratik * 03/03/2021: {{:paperclub:fast21-mohan.pdf|CheckFreq: Frequent, Fine-Grained DNN Checkpointing}} - Ashikee * 02/17/2021: {{:paperclub:vdnn_2016.pdf|vDNN: Virtualized Deep Neural Networks for Scalable, Memory-Efficient Neural Network Design}} - Natalia * 02/03/2021: {{:paperclub:perf_cuda_unimem_sc19.pdf|Performance Evaluation of Advanced Features in CUDA Unified Memory}} - Manoj ==== Fall 2020 ==== * 12/09/2020: {{:paperclub:heo_tc2020_amp.pdf|Adaptive Page Migration Policy with Huge Pages in Tiered Memory Systems}} - Adnan * 12/02/2020: {{:paperclub:osdi20-yang.pdf|A large scale analysis of hundreds of in-memory cache clusters at Twitter}} - Steven * 11/18/2020: {{:paperclub:plan9-bell-labs.pdf|Plan 9 from Bell Labs}} - Stephen * 11/04/2020: {{:paperclub:atc20-wu-fenggang.pdf|AC-Key: Adaptive Caching for LSM-based Key-Value Stores}} - Alexis * 10/28/2020: {{:paperclub:cachelib-osdi20.pdf|The CacheLib Caching Engine: Design and Experiences at Scale}} - Liana * 10/21/2020: {{:paperclub:asplos2011nvheaps.pdf|NV-Heaps: Making Persistent Objects Fast and Safe with Next-Generation, Non-Volatile Memories}} - Ashikee * 10/14/2020: {{:paperclub:fast20-zhang_jie_1_.pdf|Scalable Parallel Flash Firmware for Many-core Architectures}} - Manoj * 10/07/2020: {{:paperclub:hotstorage19-paper-liu_0.pdf | File Systems as Processes}} - Pratik * 9/30/2020: {{:paperclub:hotstorage20_paper_v.pdf|Prefetching in Hybrid Main Memory Systems}} - Adnan * 9/16/2020: {{:paperclub:atc12-final70.pdf|Software Persistent Memory}} - Ashikee * 9/09/2020: {{:paperclub:c-amat2014.pdf|Concurrent Average Memory Access Time}} - Pedro * 8/26/2020: {{:paperclub:atc20-choi.pdf|Libnvmmio: Reconstructing Software IO Path with Failure-Atomic Memory-Mapped Interface}} - Ashikee ==== Summer 2020 ==== * 8/12/2020: {{:paperclub:sigcomm20-caching-with-delayed-hits.pdf|Caching with Delayed Hits}} - Steven * 8/05/2020: {{:paperclub:hotstorage20_paper_maheshwari_0.pdf|StripeFinder: Erasure Coding of Small Objects over Key-Value Storage Devices(An Uphill Battle)}} - Stephen * 7/29/2020: {{:paperclub:atc20-shahrad.pdf|Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider}} - Liana * 7/22/2020: * {{:paperclub:mtcache-hotstorage2020.pdf|Desperately Seeking ... Optimal Multi-Tier Cache Configurations}} - Alexis * {{:paperclub:geckoftlpaper.pdf|GeckoFTL: Scalable Flash Translation Techniques For Very Large Flash Devices}} - Netalia * 7/15/2020: {{:paperclub:geckoftlpaper.pdf|GeckoFTL: Scalable Flash Translation Techniques For Very Large Flash Devices}} - Netalia * 7/08/2020: {{:paperclub:nsdi20-paper-liu-ming.pdf|Fine-Grained Replicated State Machines for a Cluster Storage System}} - Manoj * 7/01/2020: {{:paperclub:nsdi20-paper-liu-ming.pdf|Fine-Grained Replicated State Machines for a Cluster Storage System}} - Manoj * 6/24/2020: {{:paperclub:asplos20-mod.pdf|MOD: Minimally Ordered Durable Datastructures for Persistent Memory}} - Ashikee * 6/17/2020: {{:paperclub:hunt.pdf|ZooKeeper: Wait-free coordination for Internet-scale systems}} - Liana * 6/10/2020: * {{:paperclub:fast20-kumar.pdf|Quiver: An Informed Storage Cache for Deep Learning}} - Alexis * {{:paperclub:osdi16-rashmi.pdf|EC-Cache: Load-Balanced, Low-Latency Cluster Caching with Online Erasure Coding}} - Stephen * 6/03/2020: * {{:paperclub:fast20-wang_ao.pdf|InfiniCache: Exploiting Ephemeral Serverless Functions to Build a Cost-Effective Memory Cache}} - Steven * {{:paperclub:fast20-kumar.pdf|Quiver: An Informed Storage Cache for Deep Learning}} - Alexis * 5/20/2020: * {{:paperclub:fast20-pitchumani.pdf|Hybrid Data Reliability for Emerging Key-Value Storage Devices}} - Manoj * {{:paperclub:fast20-wang_ao.pdf|InfiniCache: Exploiting Ephemeral Serverless Functions to Build a Cost-Effective Memory Cache}} - Steven * 5/13/2020: {{:paperclub:fast20-pitchumani.pdf|Hybrid Data Reliability for Emerging Key-Value Storage Devices}} - Manoj ==== Spring 2020 ==== * 5/6/2020: {{:paperclub:nsdi20-paper-song.pdf|Learning Relaxed Belady for Content Distribution Network Caching}} - Liana * 4/29/2020: {{:paperclub:nsdi20-paper-song.pdf|Learning Relaxed Belady for Content Distribution Network Caching}} - Liana * 4/15/2020: {{:paperclub:ziyan-asplos19.pdf|Nimble Page Management for Tiered Memory Systems}} - Adnan * 4/08/2020: {{:paperclub:fast20-yang.pdf|An Empirical Guide to the Behavior and Use of Scalable Persistent Memory}} - Ashikee * 3/11/2020: {{:paperclub:fast20-yang.pdf|An Empirical Guide to the Behavior and Use of Scalable Persistent Memory}} - Steven ==== Fall 2019 ==== * 12/06/2019: {{:paperclub:centaur.pdf|Centaur: Host-side SSD Caching for Storage Performance Control}} - Liana * 11/22/2019: {{:paperclub:a15-dulloor.pdf|System Software for Persistent Memory (continued)}} - Ashikee * 11/15/2019: {{:paperclub:a15-dulloor.pdf|System Software for Persistent Memory (continued)}} - Ashikee * 11/08/2019: {{:paperclub:a15-dulloor.pdf|System Software for Persistent Memory}} - Ashikee * 11/01/2019: {{:paperclub:p1-li.pdf|CLOCK-Pro+: Improving CLOCK-Pro Cache Replacement with Utility-Driven Adaptation}} -Adnan * 10/18/2019: {{:paperclub:atc16_paper-cheng_0.pdf|Erasing Belady's Limitations: In Search of Flash Cache Offline Optimality}} -Steven * 10/11/2019: *{{:paperclub:fast19-kaiyrakhmet.pdf|SLM-DB: Single-Level Key-Value Store with Persistent Memory (continued)}} -Manoj * {{:paperclub:file-ssd.pdf|Flash-Based SSDs (continued)}} -Ashikee * 10/04/2019: * {{:paperclub:fast19-kaiyrakhmet.pdf|SLM-DB: Single-Level Key-Value Store with Persistent Memory (continued)}} -Manoj * {{:paperclub:file-ssd.pdf|Flash-Based SSDs (continued)}} -Ashikee * 09/20/2019: {{:paperclub:fast19-kaiyrakhmet.pdf|SLM-DB: Single-Level Key-Value Store with Persistent Memory}} -Manoj ==== Summer 2019 ==== * 08/21/2019: * {{:paperclub:atc19-sengupta.pdf|Transactuations: Where Transactions Meet the Physical World (continued)}} -Adnan * {{:paperclub:gfs-sosp2003.pdf|The Google File System}} -Liana * 08/14/2019: {{:paperclub:atc19-sengupta.pdf|Transactuations: Where Transactions Meet the Physical World}} -Adnan * 08/07/2019: * {{:paperclub:mojim-asplos15.pdf|Mojim: A Reliable and Highly-Available Non-Volatile Memory System (continued)}} -Ashikee * {{:paperclub:atc19-sengupta.pdf|Transactuations: Where Transactions Meet the Physical World}} -Adnan * 07/31/2019: {{:paperclub:mojim-asplos15.pdf|Mojim: A Reliable and Highly-Available Non-Volatile Memory System (continued)}} -Ashikee * 07/24/2019: {{:paperclub:mojim-asplos15.pdf|Mojim: A Reliable and Highly-Available Non-Volatile Memory System}} -Ashikee * 07/17/2019: * {{:paperclub:nightingale06.pdf|Rethink the Sync (continued)}} -Liana * {{:paperclub:mojim-asplos15.pdf|Mojim: A Reliable and Highly-Available Non-Volatile Memory System}} -Ashikee * 07/10/2019: {{:paperclub:nightingale06.pdf|Rethink the Sync}} -Liana * 07/03/2019: {{:paperclub:soares.pdf|FlexSC: Flexible System Call Scheduling with Exception-Less System Calls (continued)}} -Steven * 06/26/2019: {{:paperclub:soares.pdf|FlexSC: Flexible System Call Scheduling with Exception-Less System Calls (continued)}} -Steven * 06/19/2019: {{:paperclub:soares.pdf|FlexSC: Flexible System Call Scheduling with Exception-Less System Calls (continued)}} -Steven * 06/12/2019: {{:paperclub:soares.pdf|FlexSC: Flexible System Call Scheduling with Exception-Less System Calls (continued)}} -Steven * 06/05/2019: {{:paperclub:soares.pdf|FlexSC: Flexible System Call Scheduling with Exception-Less System Calls}} -Steven * 05/28/2019: {{:paperclub:analysis_jfss.pdf|Analysis and Evolution of Journaling File Systems (continued)}} -Adnan * 05/21/2019: {{:paperclub:analysis_jfss.pdf|Analysis and Evolution of Journaling File Systems (continued)}} -Adnan * 05/14/2019: {{:paperclub:analysis_jfss.pdf|Analysis and Evolution of Journaling File Systems}} -Adnan ==== Spring 2019 ==== * 04/17/2019: {{:paperclub:non-blocking-writes.pdf|Non-Blocking Writes to Files (continued)}} -Ashikee * 04/10/2019: {{:paperclub:non-blocking-writes.pdf|Non-Blocking Writes to Files}} -Ashikee * 03/27/2019: * {{:paperclub:fast18-paper-won.pdf|Barrier-Enabled IO Stack for Flash Storage (continued)}} -Liana * {{:paperclub:fast19-paper-zheng.pdf|Ziggurat: A Tiered File System for Non-Volatile Main Memories and Disks (continued)}} -Adnan * {{:paperclub:fast19-paper-liu.pdf|DistCache: Provable Load Balancing for Large-Scale Storage Systems with Distributed Caching}} -Steven * 03/20/2019: * {{:paperclub:fast18-paper-won.pdf|Barrier-Enabled IO Stack for Flash Storage (continued)}} -Liana * {{:paperclub:fast19-paper-zheng.pdf|Ziggurat: A Tiered File System for Non-Volatile Main Memories and Disks (continued)}} -Adnan * 03/13/2019: {{:paperclub:fast19-paper-zheng.pdf|Ziggurat: A Tiered File System for Non-Volatile Main Memories and Disks}} -Adnan * 03/06/2019: {{:paperclub:fast18-paper-won.pdf|Barrier-Enabled IO Stack for Flash Storage (continued)}} -Liana * 02/20/2019: {{:paperclub:fast18-paper-won.pdf|Barrier-Enabled IO Stack for Flash Storage (continued)}} -Liana * 02/13/2019: {{:paperclub:fast18-paper-won.pdf|Barrier-Enabled IO Stack for Flash Storage (continued)}} -Liana * 02/05/2019: {{:paperclub:fast18-paper-won.pdf|Barrier-Enabled IO Stack for Flash Storage}} ==== Fall 2014 ==== * 11/07/2014: {{:paperclub:osdi14-paper-zellweger.pdf|Decoupling Cores, Kernels, and Operating Systems}} - Hector ==== Spring 2014 ==== * 03/28/2014: {{:paperclub:asplos13-gpufs.pdf|GPUfs: Integrating a File System with GPUs}} - Daniel Costaesa * 03/21/2014: {{:paperclub:merryfield.pdf|CONVERSION: Multi-Version Concurrency Control for Main Memory Segments}} - Ata * 03/07/2014: {{:paperclub:vswapper.pdf|VSWAPPER: A Memory Swapper for Virtualized Environments}} - Daniel * 02/28/2014: {{:paperclub:vswapper.pdf|VSWAPPER: A Memory Swapper for Virtualized Environments}} Background - Daniel * 02/21/2014: {{:paperclub:fast_dynamic_binary_translation_for_the_kernel.pdf|Fast Dynamic Binary Translation for the Kernel}} Part-2- Leonardo * 02/14/2014: {{:paperclub:fast_dynamic_binary_translation_for_the_kernel.pdf|Fast Dynamic Binary Translation for the Kernel}} Part-1- Leonardo * 02/07/2014: {{:paperclub:schwarzkopf.pdf|Omega: flexible, scalable schedulers for large compute clusters}} - Hector * 01/31/2014: {{:paperclub:bansal.pdf|CAR: Clock with Adaptive Replacement}} - Ricardo * 01/24/2014: {{:paperclub:fast13-final118_0.pdf|Warming up Storage-Level Caches with Bonfire}} - Razib * 01/17/2014: {{:paperclub:whole-system-persistence.pdf|Whole-System Persistence}} - Russell ==== Fall 2013 ==== * 10/09/2013: {{:paperclub:lightweightmemory.pdf|Lightweight Memory Tracing }} - Razib * 09/18/2013: {{:paperclub:TSO.pdf|TSO_ATOMICITY: Efficient Hardware Primitive for TSO-Preserving Region Optimizations}} - Ata * 09/11/2013: {{:paperclub:rj10501.pdf|BTRFS: The Linux B-tree Filesystem}} - Leo * 09/04/2013: {{:paperclub:11746-atc13-ren.pdf|TABLE FS: Enhancing Metadata Efficiency in the Local File System}} - Russell * 08/28/2013: {{:paperclub:11774-atc13-jeong.pdf|I/O Stack Optimization for Smartphones}} - Ricardo ==== Spring 2013 ==== * 04/04/2013: {{:paperclub:coop-caching.pdf|Cooperative Caching: Using Remote Client Memory to Improve File System Performance}} - Daniel * 03/28/2013: {{:paperclub:overdriver.pdf|Overdriver: Handling Memory Overload in an Oversubscribed Cloud}} - Ata * 03/07/2013: {{:paperclub:fast13-final114.pdf|Unioning of the buffer Cache and Journaling Layers with Non-volatile Memory}} - Leo * 02/28/2013: {{:paperclub:bpfs.pdf|Better I/O through Byte-Addressable Persistent Memory}} - Raju * 02/21/2013: {{:paperclub:tr252.pdf|An Update-Aware Storage System for Low-Locality Update-Intensive Workloads}} - Ricardo * 01/24/2013: {{:paperclub:sigcomm12.pdf|Abstractions for Network Update}} - Sajib * 01/17/2013: {{paperclub:osdi12-final-75.pdf|Flat Datacenter Storage}} - Daniel ==== Spring 2012 ==== * 03/06/2012: {{paperclub:retrace.pdf|ReTrace: Collecting Execution Trace with Virtual Machine Deterministic Replay}} - Daniel * 02/28/2012: {{paperclub:jiang.pdf|DULO: An Effective Buffer Cache Management Scheme to Exploit Both Temporal and Spatial Locality}} - Luis * 02/09/2012: {{paperclub:usenix07.pdf|Virtual Machine Memory Access Tracing With Hypervisor Exclusive Cache}} - Leonardo * 02/02/2012: {{paperclub:18-sirer.pdf|Logical Attestation: An Authorization Architecture for Trustworthy Computing}} - Ricardo ==== Fall 2011 ==== * 12/13/2011: {{paperclub:17-rossbach.pdf|PTask: Operating System Abstractions To Manage GPUs as Compute Devices}} - Leonardo * 11/29/2011: {{paperclub:06-harter.pdf|A File is Not a File: Understanding the I/O Behavior of Apple Desktop Applications}} - Jorge * 11/15/2011: {{paperclub:13-andrus.pdf|Cells: A Virtual Mobile Smartphone Architecture}} - Sajib * 10/18/2011: {{paperclub:ramcloud_sosp2011.pdf|Fast Crash Recovery in RAMCloud}} - Leonardo * 10/11/2011: {{paperclub:cifstraceanalysissosp2011cameraready1.pdf|Design Implications for Enterprise Storage Systems via Multi-Dimensional Trace Analysis}} - Sajib * 08/30/2011: {{paperclub:p91-volos.pdf|Mnemosyne: Lightweight Persistent Memory}} - Jorge, {{paperclub:asplos2011_nvheaps.pdf|NV-Heaps}} - Daniel ==== Summer 2011 ==== * 08/16/2011: {{paperclub:mccullough.pdf|Evaluating the Effectiveness of Model-Based Power Characterization}} - Sajib * 08/02/2011: {{paperclub:carroll_heiser_10.pdf|An Analysis of Power Consumption in a Smartphone}} - Leonardo * 07/26/2011: {{paperclub:10.1.1.62.9909.pdf|Capturing, Indexing, Clustering, and Retrieving System History}} - Sajib * 07/19/2011: {{paperclub:yang.pdf|ORDER: Object centRic DEterministic Replay for Java}} - Leonardo * 07/12/2011: {{paperclub:download-1.php.pdf|Building a High-performance Deduplication System}} - Jesus * 07/05/2011: {{paperclub:mashtizadeh.pdf|The Design and Evolution of Live Storage Migration in VMware ESX}} - Mario * 06/27/2011: {{paperclub:soares-2.pdf|Exception-Less System Calls for Event-Driven Servers}} - Sajib * 05/31/2011: {{paperclub:nightingale06.pdf|Rethink the Sync}} - Raju * 05/23/2011: {{paperclub:soares.pdf|FlexSC: Flexible System Call Scheduling with Exception-Less System Calls}} - Raju * 05/17/2011: {{paperclub:eurosys2011-bryant.pdf|Kaleidoscope: Cloud Micro-Elasticity via VM State Coloring}} - Sajib ==== Spring 2011 ==== * 04/26/2011: Linux Code Review: {{paperclub:lkd3ch14.pdf|14. The Block I/O Layer}} {{paperclub:lkd3ch16.pdf|16. The Page Cache and Page Writeback}} - Luis * 04/19/2011: {{paperclub:eurosys2011-ding.pdf|SRM-Buffer: An OS Buffer Management Technique to Prevent Last Level Cache from Thrashing in Multicores}} - Leonardo * 04/11/2011: {{paperclub:p124-herlihy.pdf|Wait-Free Synchronization}} - Leonardo * 04/05/2011: {{paperclub:eurosys2011-wester.pdf|Operating System Support for Application-Specific Speculation}} - Daniel * 03/22/2011: {{paperclub:10.1.1.121.1470.pdf|Second-Level Buffer Cache Management}} - Jorge * 03/01/2011: {{paperclub:beaver.pdf|Finding a needle in Haystack: Facebook’s photo storage}} - Carlos * 02/22/2011: {{paperclub:clements.pdf|Decentralized Deduplication in SAN Cluster File Systems}} - Ricardo * 02/08/2011: {{paperclub:meyer.pdf|A Study of Practical Deduplication}} - Sajib * 02/01/2011: {{paperclub:shadow_btree.pdf|B-trees, Shadowing, and Clones}} - Luis * 01/25/2011: {{paperclub:byteaddressablememory-fast11.pdf|Consistent and Durable Data Structures for Non-Volatile Byte-Addressable Memory}} - Leonardo ==== Fall 2010 ==== * 12/02/2010: {{paperclub:aviram.pdf| Efficient System-Enforced Deterministic Parallelism}} - Jorge * 11/18/2010: {{paperclub:p1-makatos.pdf| Using Transparent Compression to Improve SSD-based I/O Caches}} - Luis * 11/04/2010: {{paperclub:boyd-wickizer.pdf| An Analysis of Linux Scalability to Many Cores}} - Leonardo * 10/28/2010: {{paperclub:mesnier.pdf| //TRACE: Parallel trace replay with approximate causal events}} - Daniel & Carlos * 10/21/2010: {{paperclub:socc_2010_sub.pdf| An Operating System for Multicore and Clouds: Mechanisms and Implementation}} - Ricardo * 10/14/2010: {{paperclub:asplos235_adams.pdf| A Comparison of Software and Hardware Techniques for x86 Virtualization}} - Sajib * 10/07/2010: {{paperclub:crossbow.pdf| Searching for SNPs with cloud computing}} - Michael * 09/30/2010: {{paperclub:a_high_performance_implementation_of_mpi-io_for_a_lustre_file_system_environment.pdf|A high performance implementation of MPI-IO for a Lustre file system environment}} - Dulcardo * 09/23/2010: {{paperclub:agulati-osdi10-final.pdf| mClock: Handling Throughput Variability for Hypervisor IO Scheduling}} - Ricardo * 09/16/2010: {{paperclub:das.pdf| LiteGreen: Saving Energy in Networked Desktops Using Virtualization }} - Jorge * 09/09/2010: {{paperclub:aldep-eurosys10.pdf | Otherworld - Giving Applications a Chance to Survive OS Kernel Crashes }} - Luis * 09/02/2010: {{paperclub:qclouds.pdf | Q-Clouds: Managing Performance Interference Effects for QoS-Aware Clouds }} - Sajib ==== Spring 2010 ==== * 03/11/2010: {{paperclub:micro-pages.pdf|Micro-Pages: Increasing DRAM efficiency with Locality-Aware Data Placement}} - Luis * 03/04/2010: {{paperclub:shen.pdf|Request Behavior Variations}} - Ricardo * 02/18/2010: {{paperclub:josephson.pdf|DFS: A File System for Virtualized Flash Storage}} - Sajib * 02/12/2010: {{:paperclub:gulati-basil.pdf|BASIL: Automated IO Load Balancing Across Storage Devices}} - Jorge ==== Fall 2009 ==== * 12/03/2009: {{paperclub:datacenters.pdf|The Datacenter as a Computer (Chapters 4 and 5)}} - Raju * 11/20/2009: {{http://www.csee.umbc.edu/~younis/Real-Time/Reading_Assignments/Read_24.pdf|ERCOS: An Operating System for Automotive Applications}} - Daniel Galano * 11/12/2009: {{paperclub:turing1950.pdf|Computing machinery and intelligence}} - Leonardo * 11/05/2009: - Sajib * http://duartes.org/gustavo/blog/post/cpu-rings-privilege-and-protection * http://duartes.org/gustavo/blog/post/intel-cpu-caches * http://duartes.org/gustavo/blog/post/memory-translation-and-segmentation * http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory * (Unknown) : {{paperclub:baumann-sosp09.pdf|The Multikernel: A New OS Architecture for Scalable Multicore Systems}} - Luis * 10/08/2009: {{paperclub:milos.pdf|Satori: Enlightened page sharing}} - Sajib * 10/01/2009: {{paperclub:decaf.pdf|Decaf: Moving Device Drivers to a Modern Language}} - Jorge * 09/24/2009: {{paperclub:cache-oblivious.pdf| Cache-Oblivious Algorithms}} - Ricardo ==== Spring 2009 ==== * 03/30/2009: {{paperclub:guo-r2.pdf|R2: An Application-Level Kernel for Record and Replay}} - Jorge * 03/23/2009: {{paperclub:dftl-asplos09.pdf|DFTL: A Flash Translation Layer Employing Demand-based Selective Caching of Page-level Address Mappings}} - Luis * 02/16/2009: {{paperclub:gupta.pdf| Difference Engine}} - Sajib * 02/09/2009: {{paperclub:osdi08.pdf|Corey: An Operating System for Many Cores}} - Ricardo * 02/02/2009: {{paperclub:batsakis_copy.pdf|CA-NFS: A Congestion-Aware Network File System}} - Jorge * 01/29/2009: {{paperclub:gulati_copy.pdf| PARDA: Proportional Allocation of Resources for Distributed Storage Access}} - Sajib ==== Fall 2008 ==== * 11/07/2008: {{paperclub:xen.pdf|Xen and the Art of Virtualization}} - Sajib (part 2) * 10/30/2008: {{paperclub:xen.pdf|Xen and the Art of Virtualization}} - Ricardo (part 1) * 10/23/2008: {{paperclub:rules_of_thumb_in_data_engineering.pdf|Rules of Thumb in Data Engineering}} - Jorge * 10/16/2008: Mini-PC Session 3 * 10/01/2008: Mini-PC Session 2 * 09/25/2008: Mini-PC Session 1 * 09/18/2008: {{fast07.pdf|Disk Failures in Real World: What does an MTTF of 1,000,000 Hours Mean to You?}} - Luis * 08/28/2008: {{paperclub:esx-mem-osdi02.pdf|Memory Resource Management in VMware ESX Server}} - Ricardo * 08/21/2008: {{paperclub:parallax-eurosys-final.pdf|Parallax: Virtual Disks for Virtual Machines}} - Raju ==== Summer 2008 ==== * 08/14/2008: {{paperclub:mapreduce.pdf|MapReduce: Simplified Data Processing on Large Clusters}} - Ariel * 08/06/2008: {{paperclub:stewart.pdf|A Dollar from 15 Cents: Cross-Platform Management for Internet Services}} - Sajib * 08/01/2008: {{paperclub:netappinterview.pdf|Interview: Brian Pawlowsky / Dave Hitz (NetApp) / Margo Seltzer}} - Ricardo * 07/24/2008: {{rhea.pdf|Fast, Inexpensive Content-Addressed Storage in Foundation}} - Raju * 07/17/2008: {{soundararajan.pdf|Context-Aware Prefetching at the Storage Server}} - Sajib * 07/10/2008: {{paperclub:p59-denehy.pdf|Deconstructing Storage Arrays}} - Ariel * 07/03/2008: {{riska.pdf|Idle Read After Write - IRAW}} - Jorge * 06/26/2008: {{agrawal.pdf|Design Tradeoffs for SSD Performance}} - Raju * 06/19/2008: {{paperclub:bplru.pdf|BPLRU: A Buffer Management Scheme for Improving Random Writes in Flash Storage}} - Sajib * 06/12/2008: {{paperclub:kandemir08-code_restruturing.pdf|Improving I/O Performance of Applications through Compiler-Directed Code Restructuring}} - Jorge ==== Spring 2008 ==== * 04/03/2008: {{krioukov-paritylost.pdf|Parity Lost Parity Regained}} - Medha * 03/27/2008: {{nfs_fsa.pdf|File System Design for an NFS File Server Appliance}} - Luis * 02/14/2008: {{analysis_jfss.pdf|Analysis and Evolution of Journaling File Systems}} - Luis * 02/07/2008: {{paperclub:riska-evaluating.pdf|Evaluating Block-level Optimization through the IO Path}} - Sajib ==== Fall 2007 ==== * 12/05/2007: {{paperclub:p307-frost.pdf|Generalized file system dependencies}} - Medha * 11/21/2007, 11/28/2007: {{paperclub:swift.pdf|Recovering Device Drivers}} - Sajib * 10/31/2007, 11/07/2007: {{paperclub:io-shepherding.pdf|Improving File System Reliability with I/O Shepherding}} - Raju * 10/24/2007: {{paperclub:asbestos.pdf|Labels and event processes in the asbestos operating system}} - Ricardo * 10/03/2007, 10/10/2007: {{paperclub:he07-reo.pdf|REO: A generic RAID Engine and Optimizer}} - Jorge * 09/26/2007: {{paperclub:tfs.pdf|TFS: Transparent File System for Contributory Storage}} - Medha * 09/05/2007, 09/19/2007: {{paperclub:ffs.pdf|A Fast File System for Unix}} - Luis