Utah Scalable Computer Systems Lab

Publications

2022
Cache-coherent Accelerators for Persistent Memory Crash-consistency.
Ankit Bhardwaj, Todd Thornley, Vinita Pawar, Reto Achermann, Gerd Zellweger, and Ryan Stutsman.
Proceedings of the 14th ACM Workshop on Hot Topics in Storage and File Systems.
Intel Best Paper Award.

[Publisher Page]
2022
XRP: In-Kernel Storage Functions with eBPF.
Yuhong Zhong, Haoyu Li, Yu Jian Wu, Ioannis Zarkadas, Jeffrey Tao, Evan Mesterhazy, Michael Makris, Junfeng Yang, Amy Tai, Ryan Stutsman, and Asaf Cidon.
16th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2022, July 11-13, 2022.
Jay Lepreau Best Paper Award.

[Publisher Page]
2021
Achieving High Throughput and Elasticity in a Larger-than-Memory Store.
Chinmay Kulkarni, Badrish Chandramouli, and Ryan Stutsman.
Proceedings of the VLDB Endowment 14(8).
[Publisher Page]
2021
BPF for Storage: An Exokernel-Inspired Approach.
Yuhong Zhong, Hongyi Wang, Yu Jian Wu, Asaf Cidon, Ryan Stutsman, Amy Tai, and Junfeng Yang.
HotOS '21: Workshop on Hot Topics in Operating Systems, Ann Arbor, Michigan, USA, June, 1-3, 2021.
[Publisher Page]
2021
NrOS: Effective Replication and Sharing in an Operating System.
Ankit Bhardwaj, Chinmay Kulkarni, Reto Achermann, Irina Calciu, Sanidhya Kashyap, Ryan Stutsman, Amy Tai, and Gerd Zellweger.
15th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2021, July 14-16, 2021.
[Publisher Page]
2020
On the Impact of Isolation Costs on Locality-aware Cloud Scheduling.
Ankit Bhardwaj, Meghana Gupta, and Ryan Stutsman.
Proceedings of the 12th USENIX Conference on Hot Topics in Cloud Computing (HotCloud'20).
[More Details] [Publisher Page] [pdf]
2020
Compact Leakage-Free Support for Integrity and Reliability.
Meysam Taassori, Rajeev Balasubramonian, Siddhartha Chhabra, Alaa Alameldeen, Manjula Peddireddy, Rajat Agarwal, and Ryan Stutsman.
Proceedings of the 47th International Symposium on Computer Architecture (ISCA'20).
2020
Adaptive Placement for In-memory Storage Functions.
Ankit Bhardwaj, Chinmay Kulkarni, and Ryan Stutsman.
Proceedings of the 2020 USENIX Conference on Annual Technical Conference (USENIX ATC'20).
[Publisher Page]
2020
Auto-Scaling Cloud-Based Memory-Intensive Applications.
Joe Novak, Ryan Stutsman, and Sneha Kumar Kasera.
12th IEEE International Conference on Cloud Computing, CLOUD 2020.
2019
Narrowing the Gap Between Serverless and its State with Storage Functions.
Tian Zhang, Dong Xie, Feifei Li, and Ryan Stutsman.
Proceedings of the ACM Symposium on Cloud Computing, SoCC 2019, Santa Cruz, CA, USA, November 20-23, 2019.
Best Paper Runner-up.

[More Details] [Publisher Page] [pdf]
2019
Flashield: a Hybrid Key-Value Cache that Controls Flash Write Amplification.
Asaaf Eisenman, Asaf Cidon, Evgenya Pergament, Or Haimovich, Ryan Stutsman, Mohammad Alizadeh, and Sachin Katti.
Proceedings of the Sixteenth USENIX Symposium on Networked Systems Design and Implementation (NSDI '19).
[Publisher Page]
2019
DPI: The Data Processing Interface for Modern Networks.
Gustavo Alonso, Carsten Binnig, Ippokratis Pandis, Kenneth Salem, Jan Skrzypczak, Ryan Stutsman, Lasse Thostrup, Tianzheng Wang, Zeke Wang, and Tobias Ziegler.
Ninth Biennial Conference on Innovative Data Systems Research (CIDR'19).
[Publisher Page]
2019
Cloud Functions for Fast and Robust Resource Auto-Scaling.
Joe Novak, Ryan Stutsman, and Sneha Kumar Kasera.
Tenth International Conference on Communication Systems and Networks (COMSNETS'19).
[Publisher Page]
2019
GenCache: Leveraging In-Cache Operators for Efficient Sequence Alignment.
Anirban Nag, C.N. Ramachandra, Rajeev Balasubramonian, Ryan Stutsman, Edouard Giacomin, Hari Kambalasubramanyam, and Pierre-Emmanuel Gaillardon.
Proceedings of the 52nd IEEE/ACM International Symposium on Microarchitecture (MICRO'19).
2018
MobileStream: A Scalable, Programmable and Evolvable Mobile Core Control Plane Platform.
Junguk Cho, Ryan Stutsman, and Jacobus Van Merwe.
Proceedings of the 14th International Conference on Emerging Networking Experiments and Technologies (CoNEXT'18).
[Publisher Page]
2018
Splinter: Bare-Metal Extensions for Multi-Tenant Low-Latency Storage.
Chinmay Kulkarni, Sara Moore, Mazhar Naqvi, Tian Zhang, Robert Ricci, and Ryan Stutsman.
Proceedings of the Thirteenth USENIX Symposium on Operating Systems Design and Implementation (OSDI '18).
[More Details] [Publisher Page] [pdf] [code]
2018
Taming Performance Variability.
Aleksander Maricq, Dmitry Duplyakin, Ivo Jimenez, Carlos Maltzahn, Ryan Stutsman, and Robert Ricci.
Proceedings of the Thirteenth USENIX Symposium on Operating Systems Design and Implementation (OSDI '18).
[Publisher Page]
2018
ECHO: A Reliable Distributed Cellular Core Network for Hyper-scale Public Clouds.
Binh Nguyen, Tian Zhang, Bozidar Radunovic, Ryan Stutsman, Thomas Karagiannis, Jakub Kocur, and Jacobus Van Merwe.
Proceedings of the 24th Annual International Conference on Mobile Computing and Networking (Mobicom'18).
[More Details] [Publisher Page] [pdf]
2018
Tailwind: Fast and Atomic RDMA-based Replication.
Yacine Taleb, Ryan Stutsman, Gabriel Antoniu, and Toni Cortes.
Proceedings of the 2018 USENIX Annual Technical Conference (USENIX ATC '18).
[More Details] [Publisher Page] [pdf]
2018
Towards a Shared-Everything Database on Distributed Log-Structured Storage.
Tao Zhu, Zhuoyue Zhao, Feifei Li, Weining Qian, Aoying Zhou, Dong Xie, Ryan Stutsman, Haining Li, and Huiqi Hu.
Proceedings of the 2018 USENIX Annual Technical Conference (USENIX ATC '18).
[Publisher Page]
2017
Rocksteady: Fast Data Migration for Low-latency In-memory Storage.
Chinmay Kulkarni, Aniraj Kesavan, Tian Zhang, Robert Ricci, and Ryan Stutsman.
Proceedings of the Twenty-Sixth ACM Symposium on Operating Systems Principles (SOSP '17).
[More Details] [Publisher Page] [pdf] [code]
2017
Memshare: Memory Resource Sharing in Multi-tenant Web Caches.
Asaf Cidon, Daniel Rushton, Stephen M. Rumble, and Ryan Stutsman.
Proceedings of the 2017 USENIX Conference on Annual Technical Conference (USENIX ATC'17).
[More Details] [Publisher Page] [pdf] [code]
2017
JavaScript for Extending Low-latency In-memory Key-value Stores.
Tian Zhang and Ryan Stutsman.
Proceedings of the 9th USENIX Conference on Hot Topics in Cloud Computing (HotCloud'17).
[More Details] [Publisher Page] [pdf]
2017
Beyond Simple Request Processing with RAMCloud.
Chinmay Kulkarni, Aniraj Kesavan, Robert Ricci, and Ryan Stutsman.
IEEE Data Engineering Bulletin 40(1).
[Publisher Page]
2016
To Copy or Not to Copy: Making In-Memory Databases Fast on Modern NICs.
Aniraj Kesavan, Robert Ricci, and Ryan Stutsman.
4th Workshop on In-memory Data Management.
[Publisher Page]
2016
Toward Rigorous Design of Domain-Specific Distributed Systems.
Mohammed Al-Mahfoudh, Ganesh Gopalakrishnan, and Ryan Stutsman.
4th IEEE/ACM FME Workshop on Formal Methods in Software Engineering, FormaliSE 2016, Austin, Texas, May 15, 2016.
[Publisher Page]
2016
Toward Bringing Distributed Systems Design Upon Rigorous Footing.
Mohammed Al-Mahfoudh, Ganesh Gopalakrishnan, and Ryan Stutsman.
IEEE Workshop on Formal Methods and Integration (FMi).
[Publisher Page]
2015
Experience with Rules-Based Programming for Distributed, Concurrent, Fault-Tolerant Code.
Ryan Stutsman, Collin Lee, and John Ousterhout.
Proceedings of the 2015 USENIX Conference on Annual Technical Conference (USENIX ATC'15).
[Publisher Page]