default search action
14th OSDI 2020: Virtual Event
- 14th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2020, Virtual Event, November 4-6, 2020. USENIX Association 2020, ISBN 978-1-939133-19-9
Correctness
- Kevin Boos, Namitha Liyanage, Ramla Ijaz, Lin Zhong:
Theseus: an Experiment in Operating System Structure and State Management. 1-19 - Vikram Narayanan, Tianjiao Huang, David Detweiler, Dan Appel, Zhaofeng Li, Gerd Zellweger, Anton Burtsev:
RedLeaf: Isolation and Communication in a Safe Operating System. 21-39 - Luke Nelson, Jacob Van Geffen, Emina Torlak, Xi Wang:
Specification and verification in the field: Applying formal methods to BPF just-in-time compilers in the Linux kernel. 41-61 - Cheng Tan, Changgeng Zhao, Shuai Mu, Michael Walfish:
Cobra: Making Transactional Key-Value Stores Verifiably Serializable. 63-80 - Yun-Sheng Chang, Yao Hsiao, Tzu-Chi Lin, Che-Wei Tsao, Chun-Feng Wu, Yuan-Hao Chang, Hsiang-Shang Ko, Yu-Fang Chen:
Determinizing Crash Behavior with a Verified Snapshot-Consistent Flash Translation Layer. 81-97 - Travis Hance, Andrea Lattuada, Chris Hawblitzel, Jon Howell, Rob Johnson, Bryan Parno:
Storage Systems are Distributed Systems (So Verify Them That Way!). 99-115
Storage
- Xingda Wei, Rong Chen, Haibo Chen:
Fast RDMA-based Ordered Key-Value Store using Remote Learned Cache. 117-135 - Yujie Ren, Changwoo Min, Sudarsun Kannan:
CrossFS: A Cross-layered Direct-Access File System. 137-154 - Yifan Dai, Yien Xu, Aishwarya Ganesan, Ramnatthan Alagappan, Brian Kroth, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau:
From WiscKey to Bourbon: A Learned Index for Log-Structured Merge Trees. 155-171 - Mingzhe Hao, Levent Toksoz, Nanqinqin Li, Edward Edberg Halim, Henry Hoffmann, Haryadi S. Gunawi:
LinnOS: Predictability on Unpredictable Flash Storage with a Light Neural Network. 173-190 - Juncheng Yang, Yao Yue, K. V. Rashmi:
A large scale analysis of hundreds of in-memory cache clusters at Twitter. 191-208 - Partho Sarthi, Kaushik Rajan, Akash Lal, Abhishek Modi, Prakhar Jain, Mo Liu, Ashit Gosalia, Saurabh Kalikar:
Generalized Sub-Query Fusion for Eliminating Redundant I/O from Big-Data Queries. 209-224
OS & Networking
- Solal Pirelli, George Candea:
A Simpler and Faster NIC Driver Model for Network Functions. 225-241 - Jiaxin Lin, Kiran Patel, Brent E. Stephens, Anirudh Sivaraman, Aditya Akella:
PANIC: A High-Performance Programmable NIC for Multi-tenant Networks. 243-259 - Chenxi Wang, Haoran Ma, Shi Liu, Yuanqi Li, Zhenyuan Ruan, Khanh Nguyen, Michael D. Bond, Ravi Netravali, Miryung Kim, Guoqing Harry Xu:
Semeru: A Memory-Disaggregated Managed Runtime. 261-280 - Joshua Fried, Zhenyuan Ruan, Amy Ousterhout, Adam Belay:
Caladan: Mitigating Interference at Microsecond Timescales. 281-297 - Inho Cho, Ahmed Saeed, Joshua Fried, Seo Jin Park, Mohammad Alizadeh, Adam Belay:
Overload Control for µs-scale RPCs with Breakwater. 299-314 - Zhenyuan Ruan, Malte Schwarzkopf, Marcos K. Aguilera, Adam Belay:
AIFM: High-Performance, Application-Integrated Far Memory. 315-332
Consistency
- Haonan Lu, Siddhartha Sen, Wyatt Lloyd:
Performance-Optimal Read-Only Transactions. 333-349 - Mohammed Alfatafta, Basil Alkhatib, Ahmed Alquraan, Samer Al-Kiswany:
Toward a Generic Fault Tolerance Technique for Partial Network Partitioning. 351-368 - Saurabh Kadekodi, Francisco Maturana, Suhas Jayaram Subramanya, Juncheng Yang, K. V. Rashmi, Gregory R. Ganger:
PACEMAKER: Avoiding HeART attacks in storage clusters with disk-adaptive redundancy. 369-385 - Jialin Li, Jacob Nelson, Ellis Michael, Xin Jin, Dan R. K. Ports:
Pegasus: Tolerating Skewed Workloads in Distributed Storage with In-Network Coherence Directories. 387-406 - Xiao Shi, Scott Pruett, Kevin Doherty, Jinyu Han, Dmitri Petrov, Jim Carrig, John Hugg, Nathan Bronson:
FlightTracker: Consistency across Read-Optimized Online Stores at Facebook. 407-423 - Baptiste Lepers, Oana Balmau, Karan Gupta, Willy Zwaenepoel:
Kvell+: Snapshot Isolation without Snapshots. 425-441
Machine Learning 1
- Arpan Gujarati, Reza Karimi, Safya Alzayat, Wei Hao, Antoine Kaufmann, Ymir Vigfusson, Jonathan Mace:
Serving DNNs like Clockwork: Performance Predictability from the Bottom Up. 443-462 - Yimin Jiang, Yibo Zhu, Chang Lan, Bairen Yi, Yong Cui, Chuanxiong Guo:
A Unified Architecture for Accelerating Distributed DNN Training in Heterogeneous GPU/CPU Clusters. 463-479 - Deepak Narayanan, Keshav Santhanam, Fiodar Kazhamiaka, Amar Phanishayee, Matei Zaharia:
Heterogeneity-Aware Cluster Scheduling Policies for Deep Learning Workloads. 481-498 - Zhihao Bai, Zhen Zhang, Yibo Zhu, Xin Jin:
PipeSwitch: Fast Pipelined Context Switching for Deep Learning Applications. 499-514 - Hanyu Zhao, Zhenhua Han, Zhi Yang, Quanlu Zhang, Fan Yang, Lidong Zhou, Mao Yang, Francis C. M. Lau, Yuqi Wang, Yifan Xiong, Bin Wang:
HiveD: Sharing a GPU Cluster for Deep Learning with Guarantees. 515-532 - Wencong Xiao, Shiru Ren, Yong Li, Yang Zhang, Pengyang Hou, Zhi Li, Yihui Feng, Wei Lin, Yangqing Jia:
AntMan: Dynamic Scaling on GPU Clusters for Deep Learning. 533-548
Consensus
- Xiaojian Liao, Youyou Lu, Erci Xu, Jiwu Shu:
Write Dependency Disentanglement with HORAE. 549-565 - Sambhav Satija, Apurv Mehra, Sudheesh Singanamalla, Karan Grover, Muthian Sivathanu, Nishanth Chandran, Divya Gupta, Satya Lokam:
Blockene: A High-throughput Blockchain Over Mobile Devices. 567-582 - Khiem Ngo, Siddhartha Sen, Wyatt Lloyd:
Tolerating Slowdowns in Replicated State Machines using Copilots. 583-598 - Marcos K. Aguilera, Naama Ben-David, Rachid Guerraoui, Virendra J. Marathe, Athanasios Xygkis, Igor Zablotchi:
Microsecond Consensus for Microsecond Applications. 599-616 - Mahesh Balakrishnan, Jason Flinn, Chen Shen, Mihir Dharamshi, Ahmed Jafri, Xiao Shi, Santosh Ghosh, Hazem Hassan, Aaryaman Sagar, Rhed Shi, Jingming Liu, Filip Gruszczynski, Xianan Zhang, Huy Hoang, Ahmed Yossef, Francois Richard, Yee Jiun Song:
Virtual Consensus in Delos. 617-632 - Yunhao Zhang, Srinath T. V. Setty, Qi Chen, Lidong Zhou, Lorenzo Alvisi:
Byzantine Ordered Consensus without Byzantine Oligarchy. 633-649
Bugs
- Florian Rommel, Christian Dietrich, Birte Friesel, Marcel Köppen, Christoph Borchert, Michael Müller, Olaf Spinczyk, Daniel Lohmann:
From Global to Local Quiescence: Wait-Free Code Patching of Multi-Threaded Processes. 651-666 - Manuel Rigger, Zhendong Su:
Testing Database Engines via Pivoted Query Synthesis. 667-682 - Fabian Ruffy, Tao Wang, Anirudh Sivaraman:
Gauntlet: Finding Bugs in Compilers for Programmable Packet Processing. 683-699 - Nofel Yaseen, Behnaz Arzani, Ryan Beckett, Selim Ciraci, Vincent Liu:
Aragog: Scalable Runtime Verification of Shardable Networked Systems. 701-718 - Yigong Hu, Gongqi Huang, Peng Huang:
Automated Reasoning and Detection of Specious Configuration in Large Systems with Symbolic Execution. 719-734 - Xudong Sun, Runxiang Cheng, Jianyan Chen, Elaine Ang, Owolabi Legunsen, Tianyin Xu:
Testing Configuration Changes in Context to Prevent Production Failures. 735-751
Scheduling
- Pradeep Ambati, Iñigo Goiri, Felipe Vieira Frujeri, Alper Gun, Ke Wang, Brian Dolan, Brian Corell, Sekhar Pasupuleti, Thomas Moscibroda, Sameh Elnikety, Marcus Fontoura, Ricardo Bianchini:
Providing SLOs for Resource-Harvesting VMs in Cloud Platforms. 735-751 - Benjamin Berg, Daniel S. Berger, Sara McAllister, Isaac Grosof, Sathya Gunasekar, Jimmy Lu, Michael Uhlar, Jim Carrig, Nathan Beckmann, Mor Harchol-Balter, Gregory R. Ganger:
The CacheLib Caching Engine: Design and Experiences at Scale. 753-768 - Chunqiang Tang, Kenny Yu, Kaushik Veeraraghavan, Jonathan Kaldor, Scott Michelson, Thawan Kooburat, Aravind Anbudurai, Matthew Clark, Kabir Gogia, Long Cheng, Ben Christensen, Alex Gartrell, Maxim Khutornenko, Sachin Kulkarni, Marcin Pawlowski, Tuomas Pelkonen, Andre Rodrigues, Rounak Tibrewal, Vaishnavi Venkatesan, Peter Zhang:
Twine: A Unified Cluster Management System for Shared Infrastructure. 787-803 - Haoran Qiu, Subho S. Banerjee, Saurabh Jha, Zbigniew T. Kalbarczyk, Ravishankar K. Iyer:
FIRM: An Intelligent Fine-grained Resource Management Framework for SLO-Oriented Microservices. 805-825 - Lalith Suresh, João Loff, Faria Kalim, Sangeetha Abdu Jyothi, Nina Narodytska, Leonid Ryzhyk, Sahan Gamage, Brian Oki, Pranshu Jain, Michael Gasch:
Building Scalable and Flexible Cluster Managers Using Declarative Programming. 827-844 - Ori Hadary, Luke Marshall, Ishai Menache, Abhisek Pan, Esaias E. Greeff, David Dion, Star Dorminey, Shailesh Joshi, Yang Chen, Mark Russinovich, Thomas Moscibroda:
Protean: VM Allocation Service at Scale. 845-861
Machine Learning 2
- Lianmin Zheng, Chengfan Jia, Minmin Sun, Zhao Wu, Cody Hao Yu, Ameer Haj-Ali, Yida Wang, Jun Yang, Danyang Zhuo, Koushik Sen, Joseph E. Gonzalez, Ion Stoica:
Ansor: Generating High-Performance Tensor Programs for Deep Learning. 863-879 - Lingxiao Ma, Zhiqiang Xie, Zhi Yang, Jilong Xue, Youshan Miao, Wei Cui, Wenxiang Hu, Fan Yang, Lintao Zhang, Lidong Zhou:
Rammer: Enabling Holistic Deep Learning Compiler Optimizations with rTasks. 881-897 - Supun Nakandala, Karla Saur, Gyeong-In Yu, Konstantinos Karanasos, Carlo Curino, Markus Weimer, Matteo Interlandi:
A Tensor Compiler for Unified Machine Learning Prediction Serving. 899-917 - Quanlu Zhang, Zhenhua Han, Fan Yang, Yuge Zhang, Zhe Liu, Mao Yang, Lidong Zhou:
Retiarii: A Deep Learning Exploratory-Training Framework. 919-936 - Luo Mai, Guo Li, Marcel Wagenländer, Konstantinos Fertakis, Andrei-Octavian Brabete, Peter R. Pietzuch:
KungFu: Making Training in Distributed Machine Learning Adaptive. 937-954
Hardware
- Dongup Kwon, Junehyuk Boo, Dongryeong Kim, Jangwoo Kim:
FVM: FPGA-assisted Virtual Device Emulation for Fast, Scalable, and Flexible Storage Virtualization. 955-971 - Marco Spaziani Brunella, Giacomo Belocchi, Marco Bonola, Salvatore Pontarelli, Giuseppe Siracusano, Giuseppe Bianchi, Aniello Cammarano, Alessandro Palumbo, Luca Petrucci, Roberto Bifulco:
hXDP: Efficient Software Packet Processing on FPGA NICs. 973-990 - Dario Korolija, Timothy Roscoe, Gustavo Alonso:
Do OS abstractions make sense on FPGAs? 991-1010 - Thomas E. Anderson, Marco Canini, Jongyul Kim, Dejan Kostic, Youngjin Kwon, Simon Peter, Waleed Reda, Henry N. Schuh, Emmett Witchel:
Assise: Performance and Availability via Client-local NVM in a Distributed File System. 1011-1027 - Wen Zhang, Scott Shenker, Irene Zhang:
Persistent State Machines for Recoverable In-memory Storage Systems with NVRam. 1029-1046 - Ian Neal, Ben Reeves, Ben Stoler, Andrew Quinn, Youngjin Kwon, Simon Peter, Baris Kasikci:
AGAMOTTO: How Persistent is your Persistent Memory Application? 1047-1064
Security
- Edo Roth, Hengchu Zhang, Andreas Haeberlen, Benjamin C. Pierce:
Orchard: Differentially Private Analytics at Scale. 1065-1081 - Zhipeng Zhao, Hugo Sadok, Nirav Atre, James C. Hoe, Vyas Sekar, Justine Sherry:
Achieving 100Gbps Intrusion Prevention on a Single Server. 1083-1100 - Emma Dauterman, Eric Feng, Ellen Luo, Raluca Ada Popa, Ion Stoica:
DORY: An Encrypted Search System with Distributed Trust. 1101-1119 - Emma Dauterman, Henry Corrigan-Gibbs, David Mazières:
SafetyPin: Encrypted Backups with Human-Memorable Secrets. 1121-1138 - Jonathan Behrens, Anton Cao, Cel Skeggs, Adam Belay, M. Frans Kaashoek, Nickolai Zeldovich:
Efficiently Mitigating Transient Execution Attacks using the Unmapped Speculation Contract. 1139-1154
Clusters
- Sebastien Levy, Randolph Yao, Youjiang Wu, Yingnong Dang, Peng Huang, Zheng Mu, Pu Zhao, Tarun Ramani, Naga K. Govindaraju, Xukun Li, Qingwei Lin, Gil Lapid Shafriri, Murali Chintalapati:
Predictive and Adaptive Failure Mitigation to Avert Production Cloud VM Interruptions. 1155-1170 - Yuliang Li, Gautam Kumar, Hema Hariharan, Hassan M. G. Wassel, Peter Hochschild, Dave Platt, Simon L. Sabato, Minlan Yu, Nandita Dukkipati, Prashant Chandra, Amin Vahdat:
Sundial: Fault-tolerant Clock Synchronization for Datacenters. 1171-1186 - Haoran Zhang, Adney Cardoza, Peter Baile Chen, Sebastian Angel, Vincent Liu:
Fault-tolerant and transactional stateful serverless workflows. 1187-1204 - Andrew Chung, Subru Krishnan, Konstantinos Karanasos, Carlo Curino, Gregory R. Ganger:
Unearthing inter-job dependencies for better cluster scheduling. 1205-1223 - Hang Zhu, Kostis Kaffes, Zixu Chen, Zhenming Liu, Christos Kozyrakis, Ion Stoica, Xin Jin:
RackSched: A Microsecond-Scale Scheduler for Rack-Scale Computers. 1225-1240 - Shaohong Li, Xi Wang, Xiao Zhang, Vasileios Kontorinis, Sreekumar Kodakara, David Lo, Parthasarathy Ranganathan:
Thunderbolt: Throughput-Optimized, Quality-of-Service-Aware Power Capping at Scale. 1241-1255
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.