% SOSP 2026 Example Bibliography
%
% This file contains example references demonstrating different BibTeX entry
% types commonly used in operating systems and distributed systems papers.
% Replace with your actual references.
%
% Entry types demonstrated:
%   inproceedings  -- Conference paper (most common in systems)
%   article        -- Journal article (TOCS, JACM, etc.)
%   techreport     -- Technical report
%   phdthesis      -- Doctoral dissertation
%   misc           -- ArXiv preprint or software
%   book           -- Book reference

%----------------------------------------------------------------------
% Conference papers (inproceedings) -- SOSP landmark papers
%----------------------------------------------------------------------

@inproceedings{ghemawat2003gfs,
  author    = {Ghemawat, Sanjay and Gobioff, Howard and Leung, Shun-Tak},
  title     = {The {Google} File System},
  booktitle = {Proceedings of the 19th ACM Symposium on Operating Systems
               Principles (SOSP)},
  year      = {2003},
  pages     = {29--43},
  address   = {Bolton Landing, NY},
  publisher = {ACM},
  doi       = {10.1145/945445.945450},
}

@inproceedings{decandia2007dynamo,
  author    = {DeCandia, Giuseppe and Hastorun, Deniz and Jampani, Madan and
               Kakulapati, Gunavardhan and Lakshman, Avinash and Pilchin, Alex
               and Sivasubramanian, Swaminathan and Vosshall, Peter and
               Vogels, Werner},
  title     = {Dynamo: {Amazon}'s Highly Available Key-value Store},
  booktitle = {Proceedings of the 21st ACM Symposium on Operating Systems
               Principles (SOSP)},
  year      = {2007},
  pages     = {205--220},
  address   = {Stevenson, WA},
  publisher = {ACM},
  doi       = {10.1145/1294261.1294281},
}

@inproceedings{corbett2013spanner,
  author    = {Corbett, James C. and Dean, Jeffrey and Epstein, Michael and
               Fikes, Andrew and Frost, Christopher and Furman, J. J. and
               Ghemawat, Sanjay and Gubarev, Andrey and Heiser, Christopher
               and Hochschild, Peter and others},
  title     = {Spanner: {Google}'s Globally-Distributed Database},
  booktitle = {Proceedings of the 10th USENIX Symposium on Operating Systems
               Design and Implementation (OSDI)},
  year      = {2013},
  pages     = {261--264},
  address   = {Hollywood, CA},
  publisher = {USENIX Association},
}

@inproceedings{hunt2010zookeeper,
  author    = {Hunt, Patrick and Konar, Mahadev and Junqueira, Flavio P.
               and Reed, Benjamin},
  title     = {{ZooKeeper}: Wait-free Coordination for Internet-scale Systems},
  booktitle = {Proceedings of the 2010 USENIX Annual Technical Conference
               (USENIX ATC)},
  year      = {2010},
  pages     = {145--158},
  address   = {Boston, MA},
  publisher = {USENIX Association},
}

@inproceedings{barroso2017attack,
  author    = {Barroso, Luiz Andr\'{e} and Marty, Mike and Patterson, David
               and Ranganathan, Parthasarathy},
  title     = {Attack of the Killer Microseconds},
  booktitle = {Communications of the ACM},
  year      = {2017},
  volume    = {60},
  number    = {4},
  pages     = {48--54},
  publisher = {ACM},
}

@inproceedings{aguilera2020microsecond,
  author    = {Aguilera, Marcos K. and Keeton, Kimberly and
               Novakovic, Stanko and Singhal, Sharad},
  title     = {Designing Far Memory Data Structures: Think Outside the Box},
  booktitle = {Proceedings of the Workshop on Hot Topics in Operating Systems
               (HotOS)},
  year      = {2019},
  pages     = {120--126},
  publisher = {ACM},
}

%----------------------------------------------------------------------
% Journal article (article) -- TOCS, JACM, etc.
%----------------------------------------------------------------------

@article{lamport1998paxos,
  author    = {Lamport, Leslie},
  title     = {The Part-Time Parliament},
  journal   = {ACM Transactions on Computer Systems (TOCS)},
  volume    = {16},
  number    = {2},
  pages     = {133--169},
  year      = {1998},
  doi       = {10.1145/279227.279229},
  publisher = {ACM},
}

%----------------------------------------------------------------------
% Book (book)
%----------------------------------------------------------------------

@book{tanenbaum2017distributed,
  author    = {Tanenbaum, Andrew S. and van Steen, Maarten},
  title     = {Distributed Systems: Principles and Paradigms},
  publisher = {Pearson Education},
  year      = {2017},
  edition   = {3rd},
  address   = {Upper Saddle River, NJ},
}

%----------------------------------------------------------------------
% ArXiv preprint (misc)
%----------------------------------------------------------------------

@misc{brooker2023raft,
  author        = {Brooker, Marc and Chen, Taiwei and Ping, Fan},
  title         = {Paxos and Raft: Have We Reached Consensus on
                   Distributed Consensus?},
  year          = {2023},
  eprint        = {2303.00762},
  archivePrefix = {arXiv},
  primaryClass  = {cs.DC},
}

%----------------------------------------------------------------------
% PhD thesis (phdthesis)
%----------------------------------------------------------------------

@phdthesis{ongaro2014thesis,
  author  = {Ongaro, Diego},
  title   = {Consensus: Bridging Theory and Practice},
  school  = {Stanford University},
  year    = {2014},
  address = {Stanford, CA},
}
