~/talk

NrOS: Effective Replication and Sharing in an Operating System

links:none on file
links:none on file
linkedin:achreto
links:none on file
links:none on file
links:none on file
name:Amy Tai
links:none on file
slides:none on file

NrOS implements a sequential kernel per NUMA node and keeps a replica per node, synchronizing replicas with an operation log with combiner batching so cores read locally and one combiner applies batched writes. Results show scaling to 96 cores, memcached +31% throughput and 36% fewer cycles on page walks, and up to ~100× better than Linux on a frame-insert benchmark. A CNR extension uses multiple logs by commutativity (partitioning by PML4 entries) to scale concurrent updates; costs include extra replication work, memory overhead, and tricky TLB/shootdown handling.

AI-written summary · about

  1. 0:00Start
  2. 0:31Kernel Development Is Hard
  3. 4:30Overview of Nros the Nr Kernel
  4. 8:44Summary
  5. 14:00Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.