Publications

  • Travis Hance, Yi Zhou, Andrea Lattuada, Reto Achermann, Alex Conway, Ryan Stutsman, Gerd Zellweger, Chris Hawblitzel, Jon Howell & Bryan Parno (2023). Sharding the State Machine: Automated Modular Reasoning for Complex Concurrent Systems. Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI '23). Published, 07/2023.
  • Yuhong Zhong, Haoyu Li, Yu Jian Wu, Ioannis Zarkadas, Jeffrey Tao, Evan Mesterhazy, Michael Makris, Junfeng Yang, Amy Tai, Ryan Stutsman & Asaf Cidon (2022). XRP:In-Kernel Storage Functions with eBPF. 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI '22). Published, 07/2022.
    https://www.usenix.org/conference/osdi22/presentat...
  • Ankit Bhardwaj, Todd Thornley, Vinita Pawar, Reto Achermann, Gerd Zellweger & Ryan Stutsman (2022). Cache-coherent accelerators for persistent memory crash consistency. Proceedings of the 14th ACM Workshop on Hot Topics in Storage and File Systems. Published, 06/2022.
    https://dl.acm.org/doi/pdf/10.1145/3538643.3539752
  • Chinmay Kulkarni, Badrish Chandramouli & Ryan Stutsman (2021). Achieving High Throughput and Elasticity in a Larger-than-Memory Store. Proceedings of the VLDB Endowment, VLDB '21. Vol. 14, 1427-1440. Published, 08/2021.
  • Ankit Bhardwaj, Chinmay Kulkarni, Reto Achermann, Irina Calciu, Sanidhya Kashyap, Ryan Stutsman, Amy Tai & Gerd Zellweger (2021). NrOS: Effective Replication and Sharing in an Operating System. USENIX OSDI '21. 295-312. Published, 07/2021.
    https://www.usenix.org/conference/osdi21/presentat...
  • Yuhong Zhong, Hongyi Wang, Yu Jian Wu, Asaf Cidon, Ryan Stutsman, Amy Tai & Junfeng Yang (2021). BPF for storage: an exokernel-inspired approach. ACM HotOS '21. 128-135. Published, 01/06/2021.
    https://dl.acm.org/doi/abs/10.1145/3458336.3465290
  • Joe Novak, Ryan Stutsman, and Sneha Kumar Kasera. Auto-Scaling Cloud-Based Memory-Intensive Applications. In 12th IEEE International Conference on Cloud Computing, CLOUD 2020. IEEE, 2020. Published, 10/2020.
    https://ieeexplore.ieee.org/abstract/document/9284...
  • Ankit Bhardwaj, Chinmay Kulkarni, and Ryan Stutsman. Adaptive Placement for In-memory Storage Functions. In Proceedings of the 2020 USENIX Conference on Annual Technical Conference, USENIX ATC '20, Berkeley, CA, USA, 2020. USENIX Association. Published, 07/2020.
    https://www.usenix.org/conference/atc20/presentati...
  • Ankit Bhardwaj, Meghana Gupta & Ryan Stutsman (2020). https://www.usenix.org/conference/hotcloud20/presentation/bhardwaj. USENIX HotCloud '20. Published, 07/2020.
    https://www.usenix.org/conference/hotcloud20/prese...
  • Meysam Taassori, Rajeev Balasubramonian, Siddhartha Chhabra, Alaa Alameldeen, Manjula Peddireddy, Rajat Agarwal, and Ryan Stutsman. Compact Leakage-Free Support for Integrity and Reliability. In Proceedings of the 47th International Symposium on Computer Architecture, ISCA’20, 2020. Published, 05/2020.
  • Tian Zhang, Dong Xie, Feifei Li & Ryan Stutsman (2019). Narrowing the Gap Between Serverless and its State with Storage Functions. ACM Symposium on Cloud Computing, SoCC’19. Published, 11/2019.
    https://dl.acm.org/doi/10.1145/3357223.3362723
  • Anirban Nag, C.N. Ramachandra, Rajeev Balasubramonian, Ryan Stutsman, Edouard Giacomin, Hari Kambalasubramanyam & Pierre-Emmanuel Gaillardon (2019). GenCache: Leveraging In-Cache Operators for Efficient Sequence Alignment. IEEE/ACM International Symposium on Microarchitecture, MICRO'19. Published, 10/2019.
    https://www.cs.utah.edu/~rajeev/pubs/micro19a.pdf
  • Tao Zhu, Zhuoyue Zhao, Feifei Li, Weining Qian, Aoying Zhou, Dong Xie, Ryan Stutsman, Haining Li & Huiqi Hu (2019). SolarDB: Toward a Shared-Everything Database on Distributed Log-Structured Storage. ACM Transactions on Storage (TOS). Published, 06/2019.
    https://dl.acm.org/citation.cfm?id=3318158
  • Assaf Eisenman, Asaf Cidon, Evgenya Pergament, Or Haimovich, Ryan Stutsman, Mohammad Alizadeh & Sachin Katti (2019). Flashield: a Hybrid Key-value Cache that Controls Flash Write Amplification. USENIX Symposium on Networked Systems Design and Implementation, NSDI'19. Published, 02/2019.
    https://www.usenix.org/conference/nsdi19/presentat...
  • Joe H Novak, Sneha Kumar Kasera & Ryan Stutsman (2019). Cloud Functions for Fast and Robust Resource Auto-Scaling. International Conference on Communication Systems & NetworkS, COMSNETS 2019. Published, 01/2019.
    http://rstutsman.github.io/papers/feat.pdf
  • Gustavo Alonso, Carsten Binnig, Ippokratis Pandis, Kenneth Salem, Jan Skrzypczak, Ryan Stutsman, Lasse Thostrup, Tianzheng Wang, Zeke Wang & Tobias Ziegler (2019). DPI: The Data Processing Interface for Modern Networks. Conference on Innovative Data Systems Research, CIDR 2019. Published, 01/2019.
    http://cidrdb.org/cidr2019/papers/p11-alonso-cidr1...
  • Junguk Cho, Ryan Stutsman, and Jacobus Van der Merwe (2018). MobileStream: A Scalable, Programmable and Evolvable Mobile Core Control Plane Platform. International Conference on emerging Networking EXperiments and Technologies, CoNEXT’18. Published, 10/2018.
    https://www.flux.utah.edu/paper/277
  • B Nguyen, T Zhang, B Radunovic, R Stutsman, T Karagiannis, J Kocur, and J Van der Merwe (2018). ECHO: A Reliable Distributed Cellular Core Network for Hyper-scale Public Clouds. 24th Annual International Conference on Mobile Computing and Networking, Mobicom’18. Published, 10/2018.
    https://dl.acm.org/citation.cfm?id=3241564
  • Chinmay Kulkarni, Sara Moore, Mazhar Naqvi, Tian Zhang, Robert Ricci, and Ryan Stutsman (2018). Splinter: Bare-Metal Extensions for Multi-Tenant Low-Latency Storage. USENIX Symposium on Operating Systems Design and Implementation, OSDI ‘18. Published, 10/2018.
    https://www.usenix.org/node/222600
  • Aleksander Maricq, Dmitry Duplyakin, Ivo Jimenez, Carlos Maltzahn, Ryan Stutsman, and Robert Ricci (2018). Taming Performance Variability. USENIX Symposium on Operating Systems Design and Implementation, OSDI ‘18. Published, 10/2018.
    https://www.usenix.org/conference/osdi18/presentat...
  • Yacine Taleb, Ryan Stutsman, Gabriel Antoniu, and Toni Cortes (2018). Tailwind: Fast and Atomic RDMA-based Replication. 2018 USENIX Annual Technical Conference. Published, 07/2018.
    https://www.usenix.org/conference/atc18/presentati...
  • T Zhu, Z Zhao, F Li, W Qian, A Zhou, D Xie, R Stutsman, H Li, and H Hu (2018). Towards a Shared-Everything Database on Distributed Log-Structured Storage. 2018 USENIX Annual Technical Conference. Published, 07/2018.
    https://www.usenix.org/conference/atc18/presentati...
  • Chinmay Kulkarni, Aniraj Kesavan, Tian Zhang, Robert Ricci & Ryan Stutsman (2017). Rocksteady: Fast Migration for Low-latency In-memory Storage. ACM Symposium on Operating Systems Principles (SOSP'17). 390-405. Published, 10/2017.
    https://dl.acm.org/citation.cfm?id=3132784
  • Tian Zhang & Ryan Stutsman (2017). JavaScript for Extending Low-latency In-memory Key-value Stores. USENIX HotCloud '17. Published, 07/2017.
  • Asaf Cidon, Daniel Rushton, Stephen M. Rumble & Ryan Stutsman (2017). Memshare: a Dynamic Multi-tenant Key-value Cache. USENIX Annual Technical Conference (ATC'17). 321-334. Published, 07/2017.
    https://www.usenix.org/conference/atc17/technical-...
  • Chinmay Kulkarni (2017). Beyond Simple Request Processing with RAMCloud. IEEE Data Engineering Bulletin. Published, 03/2017.
  • Aniraj Kesavan, Robert Ricci, and Ryan Stutsman. To Copy or Not to Copy: Making In-Memory Databases Fast on Modern NICs. In 4th Workshop on In-memory Data Management, 2016. Published, 09/2016.
  • Mohammed Al-Mahfoudh, Ganesh Gopalakrishnan, and Ryan Stutsman. Toward Bringing Distributed Systems Design Upon Rigorous Footing. In IEEE Workshop on Formal Methods and Integration (FMi), 2016. Published, 05/2016.
  • Mohammed Al-Mahfoudh, Ganesh Gopalakrishnan, and Ryan Stutsman. Toward Rigorous Design of Domain-Specific Distributed Systems. In 4th IEEE/ACM FME Workshop on Formal Methods in Software Engineering, FormaliSE 2016, Austin, Texas, May 15, 2016. Published, 05/2016.
  • Justin Levandoski, David Lomet, Sudipta Sengupta, Ryan Stutsman, and Rui Wang. Multi-version Range Concurrency Control in Deuteronomy. Proceedings of the VLDB Endowment, 8(13):2146–2157, September 2015. Published, 09/2015.
  • John Ousterhout, Arjun Gopalan, Ashish Gupta, Ankita Kejriwal, Collin Lee, Behnam Montazeri, Diego Ongaro, Seo Jin Park, Henry Qin, Mendel Rosenblum, Stephen Rumble, Ryan Stutsman, and Stephen Yang. The RAMCloud Storage System. ACM Transactions on Computer Systems, 33(3):7:1-7:55, August 2015. Published, 08/2015.
  • Ryan Stutsman, Collin Lee, and John Ousterhout. Experience with Rules-Based Programming for Distributed, Concurrent, Fault-Tolerant Code. In USENIX ATC, Santa Clara, CA, July 2015. Published, 07/2015.
  • Justin J. Levandoski, Sudipta Sengupta, Ryan Stutsman, Rui Wang: Transaction Processing Techniques for Modern Hardware and the Cloud. IEEE Data Eng. Bull. 38(1): 50-57 (2015). Published, 05/2015.
  • Justin Levandoski, David Lomet, Sudipta Sengupta, Ryan Stutsman, and Rui Wang. High Performance Transactions in Deuteronomy. In Conference on Innovative Data Systems Research (CIDR 2015), 2015. Published, 01/2015.
  • Asaf Cidon, Stephen M. Rumble, Ryan Stutsman, Sachin Katti, John Ousterhout, and Mendel Rosenblum. Copysets: Reducing the Frequency of Data Loss in Cloud Storage. In Proceedings of the 2013 USENIX Conference on Annual Technical Conference, USENIX ATC’13, pages 37–48, Berkeley, CA, USA, 2013. USENIX Association. Published, 07/2013.
  • Ryan Stutsman and John Ousterhout. Toward Common Patterns for Distributed, Concurrent, Fault-Tolerant Code. In Proceedings of the 13th USENIX Conference on Hot Topics in Operating Systems, HotOS’13, Berkeley, CA, USA, 2013. USENIX Association. Published, 01/2013.
  • Diego Ongaro, Stephen M. Rumble, Ryan Stutsman, John Ousterhout, and Mendel Rosenblum. Fast Crash Recovery in RAMCloud. In Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles, SOSP ’11, pages 29–41, New York, NY, USA, 2011. ACM. Published, 10/2011.
  • John Ousterhout, Parag Agrawal, David Erickson, Christos Kozyrakis, Jacob Leverich, David Mazieres, Subhasish Mitra, Aravind Narayanan, Diego Ongaro, Guru Parulkar, Mendel Rosenblum, Stephen M. Rumble, Eric Stratmann, and Ryan Stutsman. The Case for RAMCloud. Communications of the ACM, 54(7):121–130, July 2011. Published, 07/2011.
  • Arjun Roy, Stephen M. Rumble, Ryan Stutsman, Philip Levis, David Mazieres, and Nickolai Zeldovich. Energy Management in Mobile Devices with the Cinder Operating System. In Proceedings of the Sixth conference on Computer Systems, EuroSys ’11, pages 139–152, New York, NY, USA, 2011. ACM. Published, 06/2011.
  • Stephen M. Rumble, Diego Ongaro, Ryan Stutsman, Mendel Rosenblum, and John K. Ousterhout. It’s Time for Low Latency. In Proceedings of the 13th USENIX Conference on Hot Topics in Operating Systems, HotOS’11, pages 11–15, Berkeley, CA, USA, 2011. USENIX Association. Published, 01/2011.
  • Stephen M. Rumble, Ryan Stutsman, Philip Levis, David Mazieres, and Nickolai Zeldovich. Apprehending Joule Thieves with Cinder. In MobiHeld ’09: Proceedings of the 1st ACM Workshop on Networking, Systems, and Applications for Mobile Handhelds, pages 49–54, 2009. Published, 08/2009.
  • Jad Naous, Ryan Stutsman, David Mazieres, Nick McKeown, and Nickolai Zeldovich. Delegating Network Security with More Information. In Proceedings of the 1st ACM Workshop on Research on Enterprise Networking, WREN ’09, pages 19–26, 2009. Published, 08/2009.
  • Ryan Stutsman, Mikhail Atallah, Christian Grothoff, and Krista Grothoff. Lost in Just the Translation. In Proceedings of the 2006 ACM Symposium on Applied Computing, pages 338–345. ACM, April 2006. Published, 04/2006.
  • Christian Grothoff, Krista Grothoff, Ludmila Alkhutova, Ryan Stutsman, and Mikhail Atallah. Translation-Based Steganography. In Proceedings of Information Hiding Workshop, IH 2005, pages 213–233. Springer-Verlag, 2005. Published, 01/2005.

Research Statement

The last decade has seen the rise of applications of unprecedented scale that run on tens or hundreds of thousands of machines. This has given rise to "big data", but it has also created applications that interact with massive data sets in real-time and more aggressively than has ever been possible in the past. For these applications, the high latency of today's databases and data center storage systems is a limiting factor. My work is on enabling the next-generation of real-time data-intensive applications. Specifically, my work focuses on minimizing round-trip access times to enormous data sets that span thousands of machines, exploiting emerging storage media, and preserving cost-effectiveness.
 

Research Keywords

  • Distributed Systems
  • Databases
  • Computer Systems
  • Computer Operating Systems

Presentations

  • eBPF for Accelerating Data-Intensive Applications, Meta Systems Faculty Summit. Invited Talk/Keynote, Presented, 11/2022.
  • Managing Hardware Isolation Costs for I/O-intensive Workloads, Amazon AWS. Invited Talk/Keynote, Presented, 09/01/2021.
  • DARPA ISAT “Low-Latency Systems Workshop”. Invited Talk/Keynote, Presented, 02/2020.
  • The Cloud Without the Fluff: Rethinking Resource Disaggregation, HPTS '19. Invited Talk/Keynote, Presented, 11/2019.
  • Bare-Metal Extensions for Multi-Tenant Low-Latency Storage. Invited Talk, Institut National de Recherche en Informatique et en Automatique (INRIA) - Rennes, 2018. Invited Talk/Keynote, Presented, 10/2018.
  • Massive Main-Memory for the Masses. Invited Talk, Ecole Polytechnique Federale de Lausanne (EPFL), 2018. Invited Talk/Keynote, Presented, 05/2018.
  • Multi-version Range Concurrency Control in Deuteronomy, VLDB'16. Conference Paper, Refereed, Presented, 09/07/2016.
  • Experience with Rules-Based Programming for Distributed, Concurrent, Fault-Tolerant Code. USENIX ATC, July 2015. Conference Paper, Refereed, Presented, 07/2015.
  • High Performance Transactions in Deuteronomy. CIDR 2015. Conference Paper, Refereed, Presented, 01/2015.
  • Toward Common Patterns for Distributed, Concurrent, Fault-Tolerant Code. HotOS’13. Conference Paper, Refereed, Presented, 01/2013.
  • Fast Crash Recovery in RAMCloud. SOSP ’11. Conference Paper, Refereed, Presented, 10/2011.
  • Energy Management in Mobile Devices with the Cinder Operating System. EuroSys ’11. Conference Paper, Refereed, Presented, 04/2011.
  • Lost in Just the Translation. ACM SAC ’06. Conference Paper, Refereed, Presented, 04/2006.

Research Groups

  • James McMahon, Graduate Student. School of Computing. 08/2022 - present.
  • Todd Thornley, Graduate Student. School of Computing. 01/2022 - 05/2023.
  • Md Ashfaqur Rahaman, Graduate Student. School of Computing. 08/2021 - present.
  • Emerson Ford, Undergraduate Student. School of Computing. 08/2020 - 05/2021.
  • Ross DiMassimo, Undergraduate Student. School of Computing. 06/2020 - 05/2021.
  • Meghana Gupta, Graduate Student. School of Computing. 01/2020 - 05/2021.
  • Amit Samanta, Graduate Student. School of Computing. 08/19/2019 - present.
  • Jacob Barzee, Undergraduate Student. School of Computing. 01/2019 - 08/2019.
  • Ankit Bhardwaj, Graduate Student. School of Computing. 08/2018 - 08/2023.
  • Sara Adamson, Undergraduate Student. School of Computing. 01/2018 - 05/2018.
  • Aaron Langford, Undergraduate Student. 08/2017 - 08/2018.
  • Mazhar Naqvi, Graduate Student. School of Computing. 01/2017 - 12/31/2019.
  • Chinmay Kulkarni, Graduate Student. School of Computing. 08/2016 - 05/31/2021. Awards/Scholarships/Stipends: Google PhD Fellowship.
  • Daniel Rushton, Undergraduate Student. 10/2015 - 05/2018.
  • Aniraj Kesavan, Graduate Student. School of Computing. 08/2015 - 05/2017.
  • Tian Zhang, Graduate Student. School of Computing. 08/2015 - 08/31/2021.
  • Mohammed Al-Mahfoudh, Graduate Student. School of Computing. 07/01/2015 - 05/31/2021.

Grants, Contracts & Research Gifts

  • VMware Early Career Faculty Award. PI: Stutsman. VMware, Inc., 05/01/2019 - present. Total project budget to date: $50,000.00
  • Facebook Gift. PI: Ryan Stutsman. Facebook, 09/01/2016 - present. Total project budget to date: $30,000.00
  • VMware Gift. PI: Ryan Stutsman. VMware, 09/01/2016 - present. Total project budget to date: $10,000.00
  • EFFICIENT MULTI-TENANCY. PI: STUTSMAN,RYAN. NATIONAL SCIENCE FOUNDATION, 05/01/2018 - 04/30/2023. Total project budget to date: $448,712.00

Software Titles

  • RAMCloud. Low-latency large-scale DRAM-based datacenter storage system. Release Date: 01/2014.