Thu 3/4 |
- Rohan Kadekodi, Se Kwon Lee, Sanidhya Kashyap, Taesoo Kim,
Aasheesh Kolli, Vijay Chidambaram,
SplitFS:
Reducing Software Overhead in File Systems for Persistent Memory,
In Proceedings of the 27th ACM Symposium on Operating Systems Principles (SOSP), October 2019, pp. 494–508.
How file systems should best be designed for persistent memory
is still a fluid area. Some alternate designs:
Jian Xu and Steven Swanson, NOVA: A Log-structured File System for Hybrid Volatile/Non-volatile Main Memories,
In Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST), February 2016,
pp. 323–338.
Youngjin Kwon, Henrique Fingler, Tyler Hunt, Simon Peter, Emmett
Witchel, and Thomas E. Anderson, Strata: A Cross Media File
System, In Proceedings of the 26th Symposium on Operating Systems
Principles (SOSP), October 2017. pp. 460–477.
- Sanjay Ghemawat, Howard Gobioff, Shun-Tak Leung,
The
Google File System, In Proceedings of the Nineteenth ACM
Symposium on Operating Systems Principles (SOSP),
October 2003,
pp. 29–43.
Optional GFS retrospective:
Marshall Kirk McKusick and Sean Quinlan, GFS: Evolution on Fast-forward, ACM Queue, August 2009.
HDFS is an open-source distributed file system inspired by GFS:
Konstantin Shvachko, Hairong Kuang, Sanjay Radia and Robert Chansler,
The Hadoop Distributed File System,
In Proceedings of the 26th IEEE Symposium on Massive Storage Systems and Technologies (MSST), May 2010.
Windows Azure Storage is Microsoft's cloud storage system:
Brad Calder et al.,
Windows Azure Storage: A Highly Available
Cloud Storage Service with Strong Consistency, In
Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles
(SOSP), October 2011, pp. 143–157.
|
Tue 3/9 |
-
Silas Boyd-Wickizer, Austin T. Clements, Yandong Mao, Aleksey Pesterev,
M. Frans Kaashoek, Robert Morris, and Nickolai Zeldovich.
An
Analysis of Linux Scalability to Many Cores
In Proceedings of the 9th
Symposium on Operating System Design & Implementation (OSDI), October
2010, Vancouver, BC, Canada, pp. 383–398.
As optional further reading, this group's first work was exploring
OS multicore scalability using an exokernel:
Silas Boyd-Wickizer, Haibo Chen, Rong Chen, Yandong Mao,
Frans Kaashoek, Robert Morris, Aleksey Pesterev, Lex Stein, Ming Wu,
Yuehua Dai, Yang Zhang, and Zheng Zhang.
Corey:
An Operating System for Many Cores. In Proceedings of the 8th
Symposium on Operating System Design & Implementation (OSDI),
October 2008, San Diego, California, pp. 43–57.
Then they framed OS multicore scalability in more
fundamental aspects:
Austin T. Clements, M. Frans Kaashoek, Nickolai Zeldovich, Robert Morris, Eddie Kohler,
The Scalable Commutativity Rule: Designing Scalable Software for Multicore Processors,
In
Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles
(SOSP), October 2013, pp. 1–17.
- Yizhou Shan, Yutong Huang, Yilun Chen, Yiying Zhang,
LegoOS: A Disseminated, Distributed OS for Hardware Resource Disaggregation,
In Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI), October 2018, pp. 69–87.
|
Thu 3/11 |
- (Any of the following that strike your fancy)
-
Ranjita Bhagwan, Kiran Tati, Yu-Chung Cheng, Stefan Savage, and Geoffrey M. Voelker,
TotalRecall:
System Support for Automated Availability Management, Proceedings
of the 1st ACM/USENIX Symposium on Networked Systems Design and
Implementation (NSDI), San Francisco, CA, March 2004, pages
337–350.
-
Michael Vrable, Justin Ma, Jay Chen, David Moore, Erik VandeKieft,
Alex C. Snoeren, Geoffrey M. Voelker, and Stefan Savage,
Scalability,
Fidelity and Containment in the Potemkin Virtual Honeyfarm,
Proceedings of the 20th ACM Symposium on Operating Systems Principles
(SOSP), Brighton, UK, October 2005, pages 148-162.
-
Diwaker Gupta, Kenneth Yocum, Marvin McNett, Alex C. Snoeren, Amin Vahdat, and Geoffrey M. Voelker,
To Infinity and Beyond: Time-Warped Network Emulation, Proceedings of the 3rd ACM/USENIX Symposium on Networked Systems Design and Implementation (NSDI), San Jose, CA, May 2006, pages 87-100.
-
Diwaker Gupta, Kashi Vishwanath, and Amin Vahdat, DieCast: Testing Distributed Systems with an Accurate Scale
Model, Proceedings of the 5th ACM/USENIX Symposium on Networked
Systems Design and Implementation (NSDI), San Francisco, CA, April
2008.
-
Diwaker Gupta, Sangmin Lee, Michael Vrable, Stefan Savage, Alex
C. Snoeren, George Varghese, Geoffrey M. Voelker, and Amin
Vahdat, Difference
Engine: Harnessing Memory Redundancy in Virtual Machines,
Proceedings of the 8th ACM/USENIX Symposium on Operating System Design
and Implementation (OSDI), San Diego, CA, December 2008.
-
Michael Vrable, Stefan Savage, and Geoffrey M. Voelker.
Cumulus: Filesystem Backup to the Cloud,
ACM Transaction on Storage 5(4):1-28, December 2009.
-
Michael Vrable, Stefan Savage, and Geoffrey M. Voelker,
BlueSky: A Cloud-Backed File System for the Enterprise,
Proceedings of the 7th USENIX Conference on File and Storage Technologies (FAST), San Jose, CA, February 2012, pages 19:1-19:14.
-
He Liu, Feng Lu, Alex Forencich, Rishi Kapoor, Malveeka Tewari, Geoffrey M. Voelker, George Papen, Alex C. Snoeren, and George Porter,
Circuit Switching Under the Radar with REACToR,
Proceedings of the 11th ACM/USENIX Symposium on Networked Systems Design and Implementation (NSDI), Seattle, WA, April 2014, pages 1–15.
-
Lixiang Ao, Liz Izhikevich, Geoffrey M. Voelker, and George Porter,
Sprocket: A Serverless Video Processing Framework,
Proceedings of the ACM Symposium on Cloud Computing (SOCC), Carlsbad, CA, October 2018, pages 263–274.
|