~/conference

OSDI 2023

titleauthorlength
Joint Keynote AddressIon Stoica52m
Claim: a portability layer is infeasible, so Sky runs apps across clouds by matching app requirements to available services via an intercloud broker…
Talk on
Ship your Critical Section, Not Your Data: Enabling Transparent Delegation with TCLOCKSVishal Gupta, Kumar Kartikeya Dwivedi, Yugesh Kothari, Yueyang Pan, Diyu Zhou, Sanidhya Kashyap15m
TCLocks implements transparent delegation by saving a waiter’s CPU context (IP, SP, registers) at lock and unlocking, making the queue head act as a server…
Talk on
RON: One-Way Circular Shortest Routing to Achieve Efficient and Bounded-waiting SpinlocksShiwu Lo, Han-Ting Lin, Yao-Hung Hsieh, Chao-Ting Lin, Yu-Hsueh Fang, Ching-Shen Lin, Ching-Chun (Jim) Huang, Kam Yiu Lam, Yuan-Hao Chang15m
RON uses a routing table and precomputes a shortest circular path to hand locks in a one-way circular routing among cores, turning lock handover into an online…
Talk on
Userspace Bypass: Accelerating Syscall-intensive ApplicationsZhe Zhou, Yanxiang Bi, Junpeng Wan, Yangfan Zhou, Zhou Li11m
Userspace Bypass (UB) transparently moves short user-space instruction sequences into kernel space by identifying hot fast paths, translating them into a…
Talk on
Triangulating Python Performance Issues with SCALENEEmery D. Berger, Sam Stern, Juan Altmayer Pizzorno15m
Scalene is a low‑overhead profiler that simultaneously measures CPU, memory, and GPU usage and distinguishes Python vs native time by using virtual‑time deltas…
Talk on
Relational Debugging --- Pinpointing Root Causes of Performance ProblemsXiang (Jenny) Ren, Sitao Wang, Zhuqi Jin, David Lion, Adrian Chiu, Tianyin Xu, Ding Yuan15m
Introduces relations as distributions linking pairs of runtime events and uses causal dependency traversal to pinpoint changes between one good and one bad…
Talk on
Accountable authentication with privacy protection: The Larch system for universal loginEmma Dauterman, Danny Lin, Henry Corrigan-Gibbs, David Mazières13m
Larch splits each authentication secret between client and a log server so an attacker who compromises a device cannot authenticate without producing an…
Talk on
K9db: Privacy-Compliant Storage For Web Applications By ConstructionKinan Dak Albab, Ishan Sharma, Justus Adam, Benjamin Kilimnik, Aaron Jeyaraj, Raj Paul, Artem Agvanian, Leonhard Spiegelberg, Malte Schwarzkopf17m
K9db is a MySQL‑compatible database that enforces GDPR-style access and deletion by construction: developers add a few schema annotations and K9db builds a…
Talk on
Encrypted Databases Made Secure Yet MaintainableMingyu Li, Xuyang Zhao, Le Chen, Cheng Tan, Huorong Li, Sheng Wang, Zeyu Mi, Yubin Xia, Feifei Li, Haibo Chen14m
Presents HEDB, a dual‑mode encrypted DB that blocks a newly demonstrated smuggle attack by isolating operators in Execution Mode and enabling safe maintenance…
Talk on
LVMT: An Efficient Authenticated Storage for BlockchainChenxing Li, Sidi Mohamed Beillahi, Guang Yang, Ming Wu, Wei Xu, Fan Long15m
Claims a storage layer called LVMT that swaps Merkle Patricia Tries for an AMT vector commitment plus a multi-layer trie, stores version numbers instead of…
Talk on
Honeycomb: Secure and Efficient GPU Executions via Static ValidationHaohui Mai, Jiacheng Zhao, Hongren Zheng, Yiyang Zhao, Zibin Liu, Mingyu Gao, Cong Wang, Huimin Cui, Xiaobing Feng, Christos Kozyrakis14m
Honeycomb is a software GPU TEE that uses static validation of GPU binaries plus OS-level security monitors to remove the OS and driver from the TCB, prototype…
Talk on
An Extensible Orchestration and Protection Framework for Confidential Cloud ComputingAdil Ahmad, Alex Schultz, Byoungyoung Lee, Pedro Fonseca15m
eOPF is a hypervisor-level instrumentation framework that traps enclave events by making enclave pages non-executable, intercepting interrupts and using a…
Talk on
Nimble: Rollback Protection for Confidential Cloud ServicesSebastian Angel, Aditya Basu, Weidong Cui, Trent Jaeger, Stella Lau, Srinath Setty, Sudheesh Singanamalla14m
Nimble implements an append-only ledger using a tiny trusted state machine inside TEEs combined with crash-fault-tolerant cloud storage, and it ships a…
Talk on
Kerveros: Efficient and Scalable Cloud Admission ControlSultan Mahmud Sajal, Luke Marshall, Beibin Li, Shandan Zhou, Abhisek Pan, Konstantina Mellou, Deepak Narayanan, Timothy Zhu, David Dion, Thomas Moscibroda, Ishai Menache15m
Kerveros is a Microsoft Azure admission-control system that uses late binding of reservations plus a novel bookkeeping primitive allocable VM to convert…
Talk on
Security and Performance in the Delegated User-level VirtualizationJiahao Chen, Dingji Li, Zeyu Mi, Yuxuan Liu, Binyu Zang, Haibing Guan, Haibo Chen12m
Proposes moving the VM plane out of the kernel so all host‑attacking hypervisor CVEs no longer run in kernel mode, implemented as a 481-line Chisel DV…
Talk on
Core slicing: closing the gap between leaky confidential VMs and bare-metal cloudZiqiao Zhou, Yizhou Shan, Weidong Cui, Xinyang Ge, Marcus Peinado, Andrew Baumann15m
Proposes partitioning a server into static, hardware-enforced slices that remove the hypervisor from the TCB and eliminate CPU-sharing side channels…
Talk on
ExoFlow: A Universal Workflow System for Exactly-Once DAGsSiyuan Zhuang, Stephanie Wang, Eric Liang, Yi Cheng, Ion Stoica16m
ExoFlow implements a workflow runtime that decouples execution from recovery, providing exactly-once semantics via a separate recovery layer, task annotations…
Talk on
Hyrax: Fail-in-Place Server Operation in Cloud PlatformsJialun Lyu, Marisa You, Celine Irvene, Mark Jung, Tyler Narmore, Jacob Shapiro, Luke Marshall, Savyasachi Samal, Ioannis Manousakis, Lisa Hsu, Preetha Subbarayalu, Ashish Raniwala, Brijesh Warrier, Ricardo Bianchini, Bianca Schroeder, Daniel S. Berger15m
Hyrax lets servers continue hosting VMs with failed but degradable components by disabling faulty parts (using an uncommon rank-bitmask deactivation for DIMMs)…
Talk on
NCC: Natural Concurrency Control for Strictly Serializable Datastores by Avoiding the...Haonan Lu, Shuai Mu, Siddhartha Sen, Wyatt Lloyd16m
NCC is a concretely implemented concurrency control that executes naturally ordered transactions lock-free with non-blocking execution and decoupled response…
Talk on
Conveyor: One-Tool-Fits-All Continuous Software DeploymentBoris Grubic, Yang Wang, Tyler Petrochko, Ran Yaniv, Brad Jones, David Callies, Matt Clarke-Lauer, Dan Kelley, Soteris Demetriou, Kenny Yu, Chunqiang Tang16m
Conveyor runs one deployment system across 30,000+ pipelines and ~400,000 deployments per week to millions of hosts, raising fully automated adoption from 12%…
Talk on
Chardonnay: Fast and General Datacenter Transactions for On-Disk DatabasesTamer Eldeeb, Xincheng Xie, Philip A. Bernstein, Asaf Cidon, Junfeng Yang16m
Chardonnay is a distributed on-disk key-value store that demonstrates fast datacenter transactions by combining ~150 μs 2PC over Paxos with a tiny low-latency…
Talk on
ScaleDB: A Scalable, Asynchronous In-Memory DatabaseSyed Akbar Mehdi, Deukyeon Hwang, Simon Peter, Lorenzo Alvisi16m
A working in‑memory DB is built that delays range index updates and applies them in batches using per‑thread flushes at merge epochs, storing committed writes…
Talk on
VBASE: Unifying Online Vector Similarity Search and Relational Queries via Relaxed...Qianxi Zhang, Shuotao Xu, Qi Chen, Guoxin Sui, Jiadong Xie, Zhizhen Cai, Yaoqi Chen, Yinxuan He, Yuqing Yang, Fan Yang, Mao Yang, Lidong Zhou13m
VBase identifies a property called relaxed monotonicity that lets approximate nearest-neighbor indices serve as termination checks for SQL-style queries…
Talk on
Detecting Transactional Bugs in Database Engines via Graph-Based Oracle ConstructionZu-Ming Jiang, Si Liu, Manuel Rigger, Zhendong Su11m
A tool called TxCheck builds statement-dependency graphs via SQL-level instrumentation and uses transactional oracle construction to generate semantically…
Talk on
Take Out the TraChe: Maximizing (Tra)nsactional Ca(che) Hit RateAudrey Cheng, David Chu, Terrance Li, Jason Chan, Natacha Crooks, Joseph M. Hellerstein, Ion Stoica, Xiangyao Yu15m
Defines transactional hit rate and builds DeToX, a cache layer that groups keys by dependency (levels and interchangeable groups), scores groups by minimum…
Talk on
Replicating Persistent Memory Key-Value Stores with Efficient RDMA AbstractionQing Wang, Youyou Lu, Jing Wang, Jiwu Shu15m
OSDI '23 - Replicating Persistent Memory Key-Value Stores with Efficient RDMA Abstraction Qing Wang, Tsinghua University, Youyou Lu, Tsinghua University, Jing…
Talk on
eZNS: An Elastic Zoned Namespace for Commodity ZNS SSDsJaehong Min, Chenxingyu Zhao14m
eZNS exposes an adaptive zone abstraction that dynamically reallocates physical active zones across tenants using a centralized zone arbiter and a hierarchical…
Talk on
SEPH: Scalable, Efficient, and Predictable Hashing on Persistent MemoryChao Wang, Junliang Hu, Tsun-Yu Yang, Yuhong Liang, Ming-Chang Yang14m
Implements a new hash table for persistent memory that combines a novel Level Segment (LS) layout, two low‑overhead splits including a one-third split, and…
Talk on
No Provisioned Concurrency: Fast RDMA-codesigned Remote Fork for Serverless ComputingXingda Wei, Fangming Lu, Tianxia Wang, Jinyu Gu, Yuhan Yang, Rong Chen, Haibo Chen16m
MITOSIS implements an OS primitive called remote fork that co-designs Linux kernel behavior with RDMA to let a machine read parent pages on demand and avoid…
Talk on
Johnny Cache: the End of DRAM Cache Conflicts (in Tiered Main Memory Systems)Baptiste Lepers, Willy Zwaenepoel16m
Shows that treating DRAM as a hardware cache works if conflicts are eliminated: two low-overhead techniques—static page-allocation that avoids overlapping…
Talk on
TAILCHECK: A Lightweight Heap Overflow Detection Mechanism with Page Protection and...Amogha Udupa Shankaranarayana Gopal, Raveendra Soori, Michael Ferdman, Dongyoon Lee15m
Implements a runtime that pairs each allocation with a page-aligned shadow TailObject and stores the distance to that shadow in the pointer’s high bits as a…
Talk on
SMART: A High-Performance Adaptive Radix Tree for Disaggregated MemoryXuchuan Luo, Pengfei Zuo, Jiacheng Shen, Jiazhen Gu, Xin Wang, Michael R. Lyu, Yangfan Zhou14m
Builds a radix tree tuned for disaggregated memory and actually implements it: internal pointers live in fixed-size slots updated atomically via RDMA…
Talk on
ORC: Increasing Cloud Memory Density via Object Reuse with CapabilitiesVasily A. Sartakov, Lluís Vilanova, Munir Geden, David Eyers, Takahiro Shinagawa, Peter Pietzuch15m
ORC builds a runtime that reuses immutable binary objects across tenants by using hardware memory capabilities (ARM/CHERI-style) and a new relocation type to…
Talk on
Global Capacity Management With FluxMarius Eriksen, Kaushik Veeraraghavan, Yusuf Abdulghani, Andrew Birchall, Po-Yen Chou, Richard Cornew, Adela Kabiljo, Ranjith Kumar S, Maroo Lieuw, Justin J. Meza, Scott Michelson, Thomas Rohloff, Hayley Russell, Jeff Qin, Chunqiang Tang16m
Flux automates regional capacity allocation using RPC tracing to build per-service capacity models, then runs a joint capacity and traffic solver that…
Talk on
Defcon: Preventing Overload with Graceful Feature DegradationJustin J. Meza, Thote Gowda, Ahmed Eid, Tomiwa Ijaware, Dmitry Chernyshev, Yi Yu, Md Nazim Uddin, Rohan Das, Chad Nachiappan, Sari Tran, Shuyang Shi, Tina Luo, David Ke Hong, Sankaralingam Panneerselvam, Hans Ragas, Svetlin Manavski, Weidong Wang, Francois Richard15m
Defcon is a system that lets operators disable noncritical features to prevent overload by trading user impact for capacity savings, using Defcon knob actuator…
Talk on
Cilantro: Performance-Aware Resource Allocation for General Objectives via Online...Romil Bhardwaj, Kirthevasan Kandasamy, Asim Biswal, Wenshuo Guo, Ben Hindman, Joseph E. Gonzalez, Michael Jordan, Ion Stoica16m
Cilantro is a scheduler that replaces user resource requests with online learning from real-time job feedback to map resources to performance, decouples…
Talk on
Karma: Resource Allocation for Dynamic DemandsMidhul Vuppalapati, Giannis Fikioris, Rachit Agarwal, Asaf Cidon, Anurag Khandelwal, Eva Tardos17m
Karma introduces credits that track donated and borrowed slices and prioritizes borrowers with the most credits to balance allocations over time, proving…
Talk on
AlpaServe: Statistical Multiplexing with Model Parallelism for Deep Learning ServingZhuohan Li, Lianmin Zheng, Yinmin Zhong, Vincent Liu, Ying Sheng, Xin Jin, Yanping Huang, Zhifeng Chen, Hao Zhang, Joseph E. Gonzalez, Ion Stoica15m
AlpaServe uses model parallelism not just to fit big models but to statistically multiplex GPUs across many models, trading partition overhead for burst…
Talk on
Cocktailer: Analyzing and Optimizing Dynamic Control Flow in Deep LearningChen Zhang, Lingxiao Ma, Jilong Xue, Yining Shi, Ziming Miao, Fan Yang, Jidong Zhai, Zhi Yang, Mao Yang14m
OSDI '23 - Cocktailer: Analyzing and Optimizing Dynamic Control Flow in Deep Learning Chen Zhang, Tsinghua University, Lingxiao Ma, Microsoft Research, Jilong…
Talk on
Welder: Scheduling Deep Learning Memory Access via Tile-graphYining Shi, Zhi Yang, Jilong Xue, Lingxiao Ma, Yuqing Xia, Ziming Miao, Yuxiao Guo, Fan Yang, Lidong Zhou14m
Welder is a deep-learning compiler that builds a tile-graph abstraction to connect operators at register/shared-memory levels and schedule tiling across…
Talk on
Effectively Scheduling Computational Graphs of Deep Neural Networks toward Their...Jie Zhao, Siyuan Feng, Xiaoqiang Dan, Fei Liu, Chengke Wang, Sheng Yuan, Wenyuan Lv, Qikai Xie15m
A new scheduler partitions DNN computation graphs into coarse-grained subgraphs that fuse operators into larger kernels to keep tensors in local buffers and…
Talk on
EINNET: Optimizing Tensor Programs with Derivation-Based TransformationsLiyan Zheng, Haojie Wang, Jidong Zhai, Muyan Hu, Zixuan Ma, Tuowei Wang, Shuhong Huang, Xupeng Miao, Shizhi Tang, Kezhao Huang, Zhihao Jia15m
EinNet claims a larger optimizer search space by turning tensor programs into tensor expressions and applying derivation-based tensor expression…
Talk on
Hydro: Surrogate-Based Hyperparameter Tuning Service in DatacentersQinghao Hu, Zhisheng Ye, Meng Zhang, Qiaoling Chen, Peng Sun, Yonggang Wen, Tianwei Zhang16m
Hydro builds a surrogate-based tuning service that trains scaled-down models via Torch FX, applies mu parameterization automatically, fuses multiple trials…
Talk on
MGG: Accelerating Graph Neural Networks with Fine-Grained Intra-Kernel Communication...Yuke Wang, Boyuan Feng, Zheng Wang, Tong Geng, Kevin Barker, Ang Li, Yufei Ding15m
MGG is a full-graph GNN runtime that implements a fine-grained dynamic software pipeline inside GPU kernels to overlap remote-label fetch, local neighbor…
Talk on
Optimizing Dynamic Neural Networks with BrainstormWeihao Cui, Zhenhua Han, Lingji Ouyang, Yichuan Wang, Ningxin Zheng, Lingxiao Ma, Yuqing Yang, Fan Yang, Jilong Xue, Lili Qiu, Lidong Zhou, Quan Chen, Haisheng Tan, Minyi Guo13m
Brainstorm introduces Cell as the sub-tensor routing unit and Router as a programmable dispatch operator, collects fine-grained runtime profiles, and applies…
Talk on
AdaEmbed: Adaptive Embedding for Large-Scale Recommendation ModelsFan Lai, Wei Zhang, Liu Rui, William Tsai, Xiaohan Wei, Yuxi Hu, Sabin Devkota, Jianyu Huang, Jongsoo Park, Xing Liu, Zeliang Chen, Ellie Wen, Paul Rivera, Jie You, Chun-cheng Jason Chen, Mosharaf Chowdhury15m
AdaEmbed is a system that performs in-training embedding pruning for DLRMs, ranking billions of embedding rows by runtime access frequency and a moving average…
Talk on
BWoS: Formally Verified Block-based Work Stealing for Parallel ProcessingJiawei Wang, Bohdan Trach, Ming Fu, Diogo Behrens, Jonathan Schwender, Yutao Liu, Jitang Lei, Viktor Vafeiadis, Hermann Härtig, Haibo Chen15m
Presents Block-based Work Stealing (BWoS), a queue design that splits per-core queues into fixed-size blocks so owners work inside a block using relaxed…
Talk on
Spoq: Scaling Machine-Checkable Systems Verification in CoqXupeng Li, Xuheng Li, Wei Qiang, Ronghui Gu, Jason Nieh13m
Spoq produces machine-checkable Coq proofs by compiling unmodified C to LLVM IR and then translating LLVM into Coq with full C semantics so macros, inline…
Talk on
Verifying vMVCC, a high-performance transaction library using multi-version concurrency..Yun-Sheng Chang, Ralf Jung, Upamanyu Sharma, Joseph Tassarotti, M. Frans Kaashoek, Nickolai Zeldovich14m
vMVCC claims to be the first MVCC transaction library with a machine-checked proof and ships as about 800 lines of Go (open source). It implements in-memory…
Talk on
Automated Verification of Idempotence for Stateful Serverless ApplicationsHaoran Ding, Zhaoguo Wang, Zhuohao Shen, Rong Chen, Haibo Chen14m
Flux presents a verifier and advisor that check and fix idempotence for stateful serverless apps by proving a new correctness notion idempotence consistency…
Talk on
Sharding the State Machine: Automated Modular Reasoning for Complex Concurrent SystemTravis Hance, Yi Zhou, Andrea Lattuada, Reto Achermann, Alex Conway, Ryan Stutsman, Gerd Zellweger, Chris Hawblitzel, Jon Howell, Bryan Parno13m
IronSync is an automated verification framework that uses an ownership type system and a Localized Transition System to split global proofs into small…
Talk on
Flor: An Open High Performance RDMA Framework Over Heterogeneous RNICsQiang Li, Yixiao Gao, Xiaoliang Wang, Haonan Qiu, Yanfang Le, Derui Liu, Qiao Xiang, Fei Feng, Peng Zhang, Bo Li, Jianbo Dong, Lingbo Tang, Hongqiang Harry Liu, Shaozong Liu, Weijie Li, Rui Miao, Yaohui Wu, Zhiwu Wu, Chao Han, Lei Yan, Zheng Cao, Zhongjie Wu, Chen Tian, Guihai Chen, Dennis Cai, Jinbo Wu, Jiaji Zhu15m
Flor is an RDMA framework that keeps the RoCEv2 data path in RNIC hardware but moves vendor-specific control logic into software running on NPUs/DPUs/host…
Talk on
ShRing: Networking with Shared Receive RingsBoris Pismenny, Adam Morrison, Dan Tsafrir14m
Multicore NIC receive rings default to 1024-entry rings with ~1.5 KiB per buffer, so per-core working sets reach ~1.5 MiB and the aggregate exceeds LLC/DDIO…
Talk on
ServiceRouter: Hyperscale and Minimal Cost Service MeshHarshit Saokar, Soteris Demetriou, Nick Magerko, Max Kontorovich, Josh Kirstein, Margot Leibold, Dimitrios Skarlatos, Hitesh Khandelwal, Chunqiang Tang17m
ServiceRouter runs Meta’s global service mesh with millions of L7 routers and routes tens of billions of RPCs per second while keeping the main data plane…
Talk on
Characterizing Off-path SmartNIC for Accelerating Distributed SystemsXingda Wei, Rongxin Cheng, Yuhan Yang, Rong Chen, Haibo Chen15m
A first holistic measurement of the off‑path SmartNIC BlueField-2 maps actual communication paths between client, on‑board SoC, NIC and host and finds concrete…
Talk on
Ensō: A Streaming Interface for NIC-Application CommunicationHugo Sadok, Nirav Atre, Zhipeng Zhao, Daniel S. Berger, James C. Hoe, Aurojit Panda, Justine Sherry, Ren Wang15m
Replaces packetized NIC-CPU buffers with a contiguous ring streaming pipe that presents an unbounded byte stream, removing per-packet descriptors and enabling…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.