~/conference

USENIX ATC '19

date:2019-07-10..2019-07-12
location:Renton, United States
series:USENIX ATC '19 · one edition

2019 USENIX Annual Technical Conference will take place July 10–12, 2019, at the Hyatt Regency Lake Washington in Renton, WA, USA. USENIX ATC '19 will bring together leading systems researchers for cutting-edge systems research and the opportunity to gain insight into a wealth of must-know topics.

titleauthorlength
Measure, Then BuildRemzi H. Arpaci-Dusseau01h 00m
Advocates an iterative measure, then build workflow: profile real systems to find surprising bottlenecks, then redesign. Examples include measuring existing…
Talk at Grand Ballroom on
The Design and Operation of CloudLabDmitry Duplyakin, Robert Ricci, Aleksander Maricq, Gary Wong, Jonathon Duerig, Eric Eide, Leigh Stoller, Mike Hibler, David Johnson, Kirk Webb, Aditya Akella, Kuangching Wang, Glenn Ricart, Larry Landweber, Chip Elliott, Michael Zink, Emmanuel Cecchet, Snigdhaswin Kar, Prabodh Mishra19m
CloudLab is a distributed hardware testbed spanning Utah Wisconsin and Clemson that serves 4,000 users who run over 79,000 experiments on 2,250 servers and…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
Everyone Loves File: File Storage Service (FSS) in Oracle Cloud InfrastructureBradley C. Kuszmaul, Matteo Frigo, Justin Mazzola Paluska22m
Oracle FSS implements a managed NFS by building a pipelined Paxos replicated backend: a scalable block store offering linearizable multipage limited-size…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
Zanzibar: Google’s Consistent, Global Authorization SystemRuoming Pang, Ramon Caceres, Mike Burrows, Zhifeng Chen, Pratik Dave, Nathan Germer, Alexander Golynski, Kevin Graney, Nina Kang, Lea Kissner, Jeffrey L. Korn, Abhishek Parmar, Christina D. Richards, Mengzhi Wang21m
Global authorization system that stores and evaluates access control lists for hundreds of services, implemented on Spanner and a custom in-memory index, and…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
IASO: A Fail-Slow Detection and Mitigation Framework for Distributed Storage ServicesBiswaranjan Panda, Deepthi Srinivasan, Huan Ke, Karan Gupta, Vinayak Khot, Haryadi S. Gunawi24m
System detects and isolates “fail‑slow” nodes using AIMD-inspired scoring on per‑peer timeout ratios, publishing per‑minute scores to a score DB and taking the…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
PARTISAN: Scaling the Distributed Actor RuntimeChristopher S. Meiklejohn, Heather Miller, Peter Alvaro22m
PARTISAN is an Erlang library that replaces Distributed Erlang’s single full‑mesh, single‑TCP assumptions with runtime‑selectable overlays (full‑mesh…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Unleashing the Power of Learning: An Enhanced Learning-Based Approach for Dynamic Binary TranslationChangheng Song, Wenwen Wang, Pen-Chung Yew, Antonia Zhai, Weihua Zhang20m
Enhanced learning extracts translation rules from paired guest/host binaries, uses symbolic execution + SMT-based equivalence checking, and integrates learned…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Transactuations: Where Transactions Meet the Physical WorldAritra Sengupta, Tanakorn Leesatapornwongsa, Masoud Saeida Ardekani, Cesar A. Stuardo21m
Identifies that smart‑home apps suffer irreversible mismatches between device and software state and proposes transactuation, an abstraction that enforces a…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Not So Fast: Analyzing the Performance of WebAssembly vs. Native CodeAbhinav Jangda, Bobby Powers, Emery D. Berger, Arjun Guha20m
Built Browsix-Wasm to run unmodified Unix programs in the browser and benchmarked them using SPEC CPU; WebAssembly binaries run about 45% slower on Firefox and…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Extension Framework for File Systems in User spaceAshish Bijlani, Umakishore Ramachandran19m
ExtFUSE implements eBPF kernel extensions that let FUSE file systems register thin in-kernel handlers for metadata caching, permission checks and direct I/O…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
FlexGroup Volumes: A Distributed WAFL File SystemRam Kesavan, Jason Hennessey, Richard Jernigan, Peter Macko, Keith A. Smith, Daniel Tennant, Bharadwaj V. R.19m
FlexGroup turns many local WAFL volumes into a single distributed namespace by adding a remote links layer, a route cache with delegations for consistency, and…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
EROFS: A Compression-friendly Readonly File System for Resource-scarce DevicesXiang Gao, Mingkai Dong, Xie Miao, Wei Du, Chao Yu, Haibo Chen17m
EROFS implements fixed-sized output compression and multiple decompression modes including in-place decompression and small per-CPU buffer decompression; it…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
QZFS: QAT Accelerated Compression in File System for Application Agnostic and Cost Efficient Data StorageXiaokang Hu, Fuzong Wang, Weigang Li, Jian Li, Haibing Guan22m
Integration of Intel® QAT ASIC into ZFS accelerates gzip (de)compression at the filesystem layer, adds a compression service engine that selects hardware or…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
Apache Nemo: A Framework for Building Distributed Dataflow Optimization PoliciesYoungseok Yang, Jeongyoon Eo, Geon-Woo Kim, Joo Yeon Kim, Sanha Lee, Jangho Seo, Won Wook Song, Byung-Gon Chun17m
Apache Nemo is an open-source Java framework (≈32K LOC) that converts jobs from Spark or Beam into an IR DAG and applies compile-time and runtime optimization…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Tangram: Bridging Immutable and Mutable Abstractions for Distributed Data AnalyticsYuzhen Huang, Xiao Yan, Guanxian Jiang, Tatiana Jin, James Cheng, An Xu, Zhanhao Liu, Shuo Tu21m
Tangram implements MapUpdate to infer whether collections are mutable or immutable and lets update functions perform in-place, key-value updates while map…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
STRADS-AP: Simplifying Distributed Machine Learning Programming without Introducing a New Programming ModelJin Kyu Kim, Abutalib Aghayev, Garth A. Gibson, Eric P. Xing19m
STRADS-AP automatically parallelizes ordinary sequential ML code so that converting published algorithms to a cluster requires few mechanical changes rather…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
SOPHIA: Online Reconfiguration of Clustered NoSQL Databases for Time-Varying WorkloadsAshraf Mahgoub, Paul Wood, Alexander Michaelson Medoff, Subrata Mitra, Folker Meyer, Somali Chaterji, Saurabh Bagchi18m
SOPHIA automatically plans online NoSQL reconfigurations by combining a Rafiki static tuner to pick impactful parameters, a first-order Markov predictor for…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
DistCache: Provable Load Balancing for Large-Scale Storage Systems with Distributed CachingZaoxing Liu, Zhihao Bai, Zhenming Liu, Xiaozhou Li, Changhoon Kim, Vladimir Braverman, Xin Jin, Ion Stoica21m
DistCache splits a single hot-cache into many small nodes, allocating hot items with two independent hash functions and routing queries with the…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
Protocol-Aware Recovery for Consensus-Based StorageRamnatthan Alagappan, Aishwarya Ganesan, Eric Lee, Aws Albarghouthi, Vijay Chidambaram, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau19m
Paper introduces protocol-aware recovery and implements CTRL to exploit RSM protocol rules to recover from disk corruption. Implementation in LogCabin and…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
Orca: Differential Bug Localization in Large-Scale ServicesRanjita Bhagwan, Rahul Kumar, Chandra Sekhar Maddila, Adithya Abraham Philip18m
Orca takes symptom text and build number, opens the build graph to collect sibling/parent builds, and converts commits to AST diffs and touched paths. It…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
libmpk: Software Abstraction for Intel Memory Protection Keys (Intel MPK)Soyeon Park, Sangho Lee, Wen Xu, Hyungon Moon, Taesoo Kim20m
libmpk virtualizes Intel MPK so 16 hardware keys become an unlimited virtual key space, prevents protection-key-use-after-free by managing and protecting…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Effective Static Analysis of Concurrency Use-After-Free Bugs in Linux Device DriversJia-Ju Bai, Julia Lawall, Qiu-Liang Chen, Shi-Min Hu15m
Paper proposes DCUAF, a static analysis that combines local-global analysis to identify driver interface pairs that can run concurrently and then performs a…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
LXDs: Towards Isolation of Kernel SubsystemsVikram Narayanan, Abhiram Balasubramanian, Charlie Jacobsen, Sarah Spall, Scott Bauer, Michael Quigley, Aftab Hussain, Abdullah Younis, Junjie Shen, Moinak Bhattacharyya, Anton Burtsev22m
A framework called lightweight execution domains isolates legacy kernel subsystems by auto-generating glue from a new IDL and projections, running isolated…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
LegoOS: A Disseminated, Distributed OS for Hardware Resource DisaggregationYizhou Shan, Yutong Huang, Yilun Chen, Yiying Zhang26m
LegoOS is a from‑scratch OS (≈200K LOC) that implements a splitkernel of loosely coupled monitors, separates processor (P) and memory (M) components across the…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
JumpSwitches: Restoring the Performance of Indirect Branches In the Era of SpectreNadav Amit, Fred Jacobs, Michael Wei20m
JumpSwitches implement just-in-time promotion of indirect calls by runtime learning, an efficient patching worker thread, and on-the-fly binary rewriting…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Darwin: A Genomics Co-processor Provides up to 15,000X Acceleration on Long Read AssemblyYatish Turakhia, Gill Bejerano, William J. Dally19m
Darwin: A Genomics Co-processor Provides up to 15,000X Acceleration on Long Read Assembly Yatish Turakhia and Gill Bejerano, Stanford University; William J…
Talk at USENIX ATC Track I: Grand Ballroom I–VI
The Semantics of Transactions and Weak Memory in x86, Power, ARM, and C++Nathan Chong, Tyler Sorensen, John Wickerson18m
Extends existing axiomatic models for x86, Power, ARMv8 and C++ with concrete TM rules and proves sanity properties (transactions never enable previously…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
Who Left Open the Cookie Jar? A Comprehensive Evaluation of Third-Party Cookie PoliciesGertjan Franken, Tom Van Goethem, Wouter Joosen27m
An automated test framework generates hundreds of web scenarios and applies them to 7 browsers and 46 extensions, producing a register of requests via a proxy…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
Multi-Queue Fair QueuingMohammad Hedayati, Kai Shen, Michael L. Scott, Mike Marty20m
A scalable fair I/O scheduler called MQFQ is implemented in Linux 4.15 and adapts Start-Time Fair Queueing to multi-queue devices by allowing bounded…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
BRAVO—Biased Locking for Reader-Writer LocksDave Dice, Alex Kogan21m
BRAVO augments any reader‑writer lock by adding two integer fields to each lock and using a shared 4,000-entry table where readers hash thread id and lock…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Mitigating Asymmetric Read and Write Costs in Cuckoo Hashing for Storage SystemsZhangyu Chen, Yuanyuan Sun, Yu Hua, Yuncheng Guo20m
Zhangyu Chen, Yuanyuan Sun, Yu Hua, and Yuncheng Guo, Huazhong University of Science and Technology In storage systems, cuckoo hash tables have been widely…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
NICA: An Infrastructure for Inline Acceleration of Network ApplicationsHaggai Eran, Lior Zeno, Maroun Tork, Gabi Malka, Mark Silberstein18m
NICA builds an ikernel abstraction and runtime that runs AFUs on a Mellanox FPGA+ASIC board, prototypes on Mellanox Anova Flex, and integrates with VMA and…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
E3: Energy-Efficient Microservices on SmartNIC-Accelerated ServersMing Liu, Simon Peter, Arvind Krishnamurthy, Phitchaya Mangpo Phothilimthana19m
E3 is a microservice execution platform that offloads small, communication‑intensive services onto Cavium LiquidIO SmartNICs and extends Azure Service Fabric…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
INSIDER: Designing In-Storage Computing System for Emerging High-Performance DriveZhenyuan Ruan, Tong He, Jason Cong17m
INSIDER places an FPGA-based reconfigurable drive controller inside the drive, implements a separate control plane (permission checks, per-drive scheduling…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
Cognitive SSD: A Deep Learning Engine for In-Storage Data RetrievalShengwen Liang, Ying Wang, Youyou Lu, Zhe Yang, Huawei Li, Xiaowei Li16m
Cognitive SSD places a flash‑side deep learning and graph‑search accelerator called DLG-x inside the SSD, exposes functions via NVMe command extension, and…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
SIMD-X: Programming and Processing of Graph Algorithms on GPUsHang Liu, H. Howie Huang22m
Presents a GPU graph framework that exposes an Active-Compute-Combine (ACC) API so algorithms are written in tens of lines, uses just-in-time task management…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX
LUMOS: Dependency-Driven Disk-based Graph ProcessingKeval Vora22m
Keval Vora, Simon Fraser University Out-of-core graph processing systems are well-optimized to maintain sequential locality on disk and minimize the amount of…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX
NeuGraph: Parallel Deep Neural Network Computation on Large GraphsLingxiao Ma, Zhi Yang, Youshan Miao, Jilong Xue, Ming Wu, Lidong Zhou, Yafei Dai19m
NeuGraph implements a TensorFlow-layer that fuses graph and dataflow models, adding trunk-based partitioning and a column-by-column scheduler, custom GPU…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Pre-Select Static Caching and Neighborhood Ordering for BFS-like Algorithms on Disk-based Graph EnginesEunjae Lee, Junghyun Kim, Keunhak Lim, Sam H. Noh, Jiwon Seo20m
Proposes a pre-selected in-memory static cache called Basc that stores chosen vertices' edge lists throughout traversal and an I/O-cost-driven graph reorder…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
From Laptop to Lambda: Outsourcing Everyday Jobs to Thousands of Transient Functional ContainersSadjad Fouladi, Francisco Romero, Dan Iter, Qian Li, Shuvo Chatterjee, Christos Kozyrakis, Matei Zaharia, Keith Winstein21m
A toolkit called gg packages programs as content‑hashed lightweight containers called gg thunks and composes them into a linked GG IR to offload entire jobs to…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
Hodor: Intra-Process Isolation for High-Throughput Data Plane LibrariesMohammad Hedayati, Spyridoula Gravani, Ethan Johnson, John Criswell, Michael L. Scott, Kai Shen, Mike Marty22m
Introduces protected libraries as an OS abstraction that isolates services inside one address space, implemented with a loader, trampolines, and a kernel…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
A Retargetable System-Level DBT HypervisorTom Spink, Harry Wagstaff, Björn Franke17m
Retargetable DBT hypervisor generates guest modules from an architecture description and combines an offline generator + JIT in a bare-metal VM to translate…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
MTS: Bringing Multi-Tenancy to Virtual NetworkingKashyap Thimmaraju, Saad Hermak, Gabor Retvari, Stefan Schmid17m
MTS isolates tenant networks by moving virtual switching into dedicated VMs and connecting tenant VMs via SR‑IOV virtual functions on a Mellanox ConnectX‑4…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
StreamBox-TZ: Secure Stream Analytics at the Edge with TrustZoneHeejin Park, Shuang Zhai, Long Lu, Felix Xiaozhu Lin19m
StreamBox-TZ implements a secure data plane inside ARM TrustZone that encloses analytics state and computation while leaving scheduling in an untrusted control…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
CoSMIX: A Compiler-based System for Secure Memory Instrumentation and Execution in EnclavesMeni Orenbach, Yan Michalevsky, Christof Fetzer, Mark Silberstein19m
A compiler instruments memory accesses to route regions to pluggable memory stores and a lightweight enclave runtime handles faults without costly enclave…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Secured Routines: Language-based Construction of Trusted Execution EnvironmentsAdrien Ghosn, James R. Larus, Edouard Bugnion15m
Language extension for Go called GOTEE adds a go secure keyword that compiles selected goroutines and their data into an SGX enclave, using typed deep-copy…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Supporting Security Sensitive Tenants in a Bare-Metal CloudAmin Mosayyebzadeh, Apoorve Mohan, Sahil Tikale, Mania Abdi, Nabil Schear, Trammell Hudson, Charles Munson, Larry Rudolph, Gene Cooperman, Peter Desnoyers, Orran Krieger27m
Claims a bare-metal cloud architecture called SecCloud that lets tenants pick security vs cost vs performance by running isolation, provisioning and…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Asynchronous I/O Stack: A Low-latency Kernel I/O Stack for Ultra-Low Latency SSDsGyusun Lee, Seokha Shin, Wonsuk Song, Tae Jun Ham, Jae W. Lee, Jinkyu Jeong19m
An asynchronous I/O stack replaces synchronous kernel I/O steps with overlapped operations and a small set of engineering changes: per-core DMA-premapped page…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
M³x: Autonomous Accelerators via Context-Enabled Fast-Path CommunicationNils Asmussen, Michael Roitzsch, Hermann Härtig20m
M³x gives fixed-function accelerators autonomous access to OS services by adding a per-unit DTU, an Accelerator Support Module that implements a UNIX-like 5…
Talk at USENIX ATC Track I: Grand Ballroom I–VI
SmartDedup: Optimizing Deduplication for Resource-constrained DevicesQirui Yang, Runyu Jin, Ming Zhao20m
SmartDedup implements a hybrid deduplication system on EXT4 and F2FS, prototyped on Nexus 5X and Raspberry Pi 3, that combines in-memory + on-disk fingerprint…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Data Domain Cloud Tier: Backup here, backup there, deduplicated everywhere!Abhinav Duggal, Fani Jenkins, Philip Shilane, Ramprasad Chinthekindi, Ritesh Shah, Mahesh Kamat21m
Abhinav Duggal, Fani Jenkins, Philip Shilane, Ramprasad Chinthekindi, Ritesh Shah, and Mahesh Kamat, Dell EMC Data Domain has added a cloud tier capability to…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
GAIA: An OS Page Cache for Heterogeneous SystemsTanya Brokhman, Pavel Lifshits, Mark Silberstein17m
GAIA integrates GPU memory into the OS page cache by implementing a weakly-consistent page cache and a lazy release consistency protocol inside Linux…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
Transkernel: Bridging Monolithic Kernels to Peripheral CoresLiwei Guo, Shuang Zhai, Yi Qiao, Felix Xiaozhu Lin17m
Transkernel runs unmodified Linux suspend/resume on a microcontroller-like peripheral core by using cross-ISA dynamic binary translation plus a tiny set of…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
Detecting Asymmetric Application-layer Denial-of-Service Attacks In-Flight with FinelameHenri Maxime Demoulin, Isaac Pedisich, Nikos Vasilakis, Vincent Liu, Boon Thau Loo, Linh Thi Xuan Phan22m
Finelame instruments the OS with eBPF probes to map request IDs to processing functions and to account malloc and other resource allocations per request…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
SemperOS: A Distributed Capability SystemMatthias Hille, Nils Asmussen, Pramod Bhatotia, Hermann Härtig20m
SemperOS implements a multi‑kernel, HW/SW co‑designed distributed capability system that handles cross‑partition delegation and revoke races by adding a…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
Pragh: Locality-preserving Graph Traversal with Split Live MigrationXiating Xie, Xingda Wei, Rong Chen, Haibo Chen17m
Pragh implements split live migration that moves values only while leaving keys in place, enabling fine-grained, zero-metadata reconfiguration over RDMA. It…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
ElasticBF: Elastic Bloom Filter with Hotness Awareness for Boosting Read Performance in Large Key-Value StoresYongkun Li, Chengjin Tian, Fan Guo, Cheng Li, Yinlong Xu14m
ElasticBF: Elastic Bloom Filter with Hotness Awareness for Boosting Read Performance in Large Key-Value Stores Yongkun Li, Chengjin Tian, Fan Guo, Cheng Li…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
SILK: Preventing Latency Spikes in Log-Structured Merge Key-Value StoresOana Balmau, Florin Dinu, Willy Zwaenepoel, Karan Gupta, Ravishankar Chandhiramoorthi, Diego Didona19m
Implements an I/O scheduler inside RocksDB that allocates bandwidth opportunistically, prioritizes lower-level work and preempts higher-level compactions to…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Unification of Temporary Storage in the NodeKernel ArchitecturePatrick Stuedi, Animesh Trivedi, Jonas Pfefferle, Ana Klimovic, Adrian Schuepbach, Bernard Metzler29m
NodeKernel designs a unified temporary-storage layer and ships it as Crail, a metadata‑driven storage with hierarchical namespaces, storage classes (DRAM and…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Evaluating File System Reliability on Solid State DrivesShehbaz Jaffer, Stathis Maneas, Andy Hwang, Bianca Schroeder19m
Built a device-mapper injector that intercepts and corrupts or drops block I/O and runs over a thousand injected fault cases against ext4, Btrfs and F2FS…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
Alleviating Garbage Collection Interference Through Spatial Separation in All Flash ArraysJaeho Kim, Kwanghyun Lim, Youngdon Jung, Sungjin Lee, Changwoo Min, Sam H. Noh18m
SWAN partitions an all-flash array into spatial separation front-end SSDs that absorb app writes and back-end SSDs that perform GC, implemented in the host…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
Practical Erase Suspension for Modern Low-latency SSDsShine Kim, Jonghyun Bae, Hakbeom Jang, Wenjing Jin, Jeonghun Gong, Seungyeon Lee, Tae Jun Ham, Jae W. Lee19m
Shows three practical erase-suspend methods that pause iterative NAND erase only at safe pulse boundaries to avoid added peripheral cost and cell wear; prior…
Talk at USENIX ATC Track I: Grand Ballroom I–VI
Track-based Translation Layers for Interlaced Magnetic RecordingMohammad Hossein Hajkazemi, Ajay Narayan Kulkarni, Peter Desnoyers, Timothy R Feldman19m
Evaluation shows read-modify-write incurs up to 2.5× write amplification and high latencies on VM block traces, while three device-side track translation…
Talk at USENIX ATC Track I: Grand Ballroom I–VI
R2P2: Making RPCs first-class datacenter citizensMarios Kogias, George Prekas, Adrien Ghosn, Jonas Fietz, Edouard Bugnion21m
R2P2 is a UDP-based transport that exposes request–response pairs (identified by src IP/port and client-set request ID) so routers can choose targets and let…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Your Coflow has Many Flows: Sampling them for Fun and SpeedAkshay Jajoo, Y. Charlie Hu, Xiaojun Lin21m
A new scheduler called Philae samples a few flows per coflow (typically sampling 1% of flows or only for coflows with ≥7 flows), pre-schedules those samples at…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
PostMan: Rapidly Mitigating Bursty Traffic by Offloading Packet ProcessingPanpan Jin, Jian Guo, Yikai Xiao, Rong Shi, Yipei Niu, Fangming Liu, Chen Qian, Yang Wang20m
System offloads CPU-heavy per-packet work to on-demand middleboxes called helpers that assemble small packets into large ones, replace TCP/IP headers with a…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Lancet: A self-correcting Latency Measuring ToolMarios Kogias, Stephen Mallon, Edouard Bugnion22m
Lancet is a self-correcting latency tool that uses NIC hardware timestamping or a busy-polling latency agent, drives experiments with online statistical tests…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Pangolin: A Fault-Tolerant Persistent Memory Programming LibraryLu Zhang, Steven Swanson19m
Library provides crash consistency plus media- and software-error protection for NVMM by combining replication of metadata with XOR parity row across 16 GB…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
Pisces: A Scalable and Efficient Persistent Transactional MemoryJinyu Gu, Qianqian Yu, Xiayang Wang, Zhaoguo Wang, Binyu Zang, Haibing Guan, Haibo Chen15m
Pisces implements a dual-version concurrency control with at most two NVM-resident versions per object and a three-stage commit to separate persistence…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
EdgeWise: A Better Stream Processing Engine for the EdgeXinwei Fu, Talha Ghaffar, James C. Davis, Dongyoon Lee18m
EdgeWise is an SPE built on Apache Storm and evaluated on Raspberry Pi gateways and an IoT benchmark; it replaces one-worker-per-operator with a fixed-size…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX
Analysis of Large-Scale Multi-Tenant GPU Clusters for DNN Training WorkloadsMyeongjae Jeon, Shivaram Venkataraman, Amar Phanishayee, Junjie Qian, Wencong Xiao, Fan Yang19m
Analysis uses a 75‑day trace from Microsoft Philly (shared by 14 production groups) combining scheduler logs, hardware counters and AI‑engine logs to profile…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Lessons and Actions: What We Learned from 10K SSD-Related Storage System FailuresErci Xu, Mai Zheng, Feng Qin, Yikang Xu, Jiesheng Wu21m
Study analyzes about 10K RASR failures across ~500k SSDs over three years in Alibaba Cloud and quantifies causes: passive heating from mixed rack placement…
Talk at USENIX ATC Track I: Grand Ballroom I–VI
Who's Afraid of Uncorrectable Bit Errors? Online Recovery of Flash Errors with Distributed RedundancyAmy Tai, Andrew Kryczka, Shobhit O. Kanaujia, Kyle Jamieson, Michael J. Freedman, Asaf Cidon18m
Proposes DIRECT — a set of techniques that let devices expose higher bit error rates by using existing replication and coordination: replicate metadata…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
Dayu: Fast and Low-interference Data Recovery in Very-large Storage SystemsZhufan Wang, Guangyan Zhang, Yang Wang, Qinglin Yang, Jiaji Zhu18m
Paper builds a centralized timeslot-based scheduler that only schedules tasks likely to finish in the slot, combines a greedy source/destination picker with…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
OPTR: Order-Preserving Translation and Recovery Design for SSDs with a Standard Block Device InterfaceYun-Sheng Chang, Ren-Shuo Liu18m
Proposes OPTR, an FTL+recovery design that keeps the standard block device interface and gives three request‑level crash guarantees: ordered durability…
Talk at USENIX ATC Track I: Grand Ballroom I–VI on
Optimizing CNN Model Inference on CPUsYizhi Liu, Yao Wang, Ruofei Yu, Mu Li, Vin Sharma, Yida Wang19m
NeoCPU replaces third-party kernels with tunable operator templates (block sizes, register count, loop unrolling) and records real-device timings per…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Accelerating Rule-matching Systems with Learned RankersZhao Lucis Li, Chieh-Jan Mike Liang, Wei Bai, Qiming Zheng, Yongqiang Xiong, Guangzhong Sun15m
A learned ranker classifies which regex rules to try first, implemented as a neural model trained with generated and logged inputs and evaluated on PCRE…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
MArk: Exploiting Cloud Services for Cost-Effective, SLO-Aware Machine Learning Inference ServingChengliang Zhang, Minchen Yu, Wei Wang, Feng Yan20m
MArk is an AWS inference-serving system that combines dynamic batching (to make GPUs cheaper than CPUs at moderate batch sizes), predictive autoscaling (to…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX on
Cross-dataset Time Series Anomaly Detection for Cloud SystemsXu Zhang, Qingwei Lin, Yong Xu, Si Qin, Hongyu Zhang, Bo Qiao, Yingnong Dang, Xinsheng Yang, Qian Cheng, Murali Chintalapati, Youjiang Wu, Ken Hsieh, Kaixin Sui, Xin Meng, Yaohai Xu, Wenchi Zhang, Furao Shen, Dongmei Zhang21m
ATAD trains anomaly detectors on labelled cloud datasets and applies them to new unlabelled services by combining transfer learning with active learning…
Talk at USENIX ATC Track II: Grand Ballroom VII–IX 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.