Thu 3/9 |
- 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.
- Helgi Sigurbjarnarson, James Bornholt, Emina Torlak, and Xi Wang,
Push-Button Verification of File Systems
via Crash Refinement, In
Proceedings of the 12th Symposium on Operating Systems Design and Implementation (OSDI), pp. 1–16, November 2016.
|
Tue 3/14 |
-
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.
- Joshua Fried, Zhenyuan Ruan, Amy Ousterhout, and Adam Belay.
Caladan: Mitigating Interference at Microsecond Timescales,
In Proceedings of the 14th USENIX Symposium on Operating Systems
Design and Implementation (OSDI), pp. 281–297,
November 2020.
|
Thu 3/16 |
- (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 Transactions on Storage 5(4):1-28, December 2009.
-
Qing Zhang, John McCullough, Justin Ma, Nabil Schear, Michael Vrable, Amin Vahdat, Alex C. Snoeren, Geoffrey M. Voelker, and Stefan Savage.
Neon: System Support for Derived Data Management,
Proceedings of the ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE), Pittsburgh, PA, March 2010, pages 63-74.
-
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.
-
Lixiang Ao, George Porter, and Geoffrey M. Voelker,
FaaS Made Fast Using Snapshot-based VMs,
Proceedings of the 17th ACM European Conference on Computer Systems (EuroSys),
Rennes, France, April 2022, pages 730–746.
|