Utah Scalable Computer Systems Lab

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
OSDI '21

 Publisher Page  PDF  Bibtex

Summary

NrOS is an operating-system kernel that scales a mostly sequential kernel design across NUMA machines using node replication. It keeps per-NUMA-node replicas of kernel state, lets cores read locally, and uses operation logs to keep replicas consistent while retaining much of the simplicity of a sequential kernel.

Bibtex

@inproceedings{bhardwaj:nros,
  author = {Ankit Bhardwaj and Chinmay Kulkarni and Reto Achermann and Irina Calciu and Sanidhya Kashyap and Ryan Stutsman and Amy Tai and Gerd Zellweger},
  title = {{NrOS: Effective Replication and Sharing in an Operating System}},
  booktitle = {Proceedings of the 15th USENIX Symposium on Operating Systems Design and Implementation},
  series = {OSDI '21},
  year = {2021},
  url = {https://www.usenix.org/conference/osdi21/presentation/bhardwaj},
}

Generously Sponsored By

NSF Logo