USENIX Annual Technical Conference (NO 98), 1998
A Transactional Memory Service in an Extensible Operating System
Yasushi Saito and Brian Bershad
University of Washington
This paper describes Rhino, a transactional memory service implemented on
top of the SPIN operating system. Rhino is implemented as an
extension that runs in SPIN kernel's address space. We discuss
how the extension structure of Rhino can solve performance
problems previously unavoidable in traditional systems, and we
quantify its benefits. We also introduce three alternative buffer
management schemes and study their
performance under various workloads.
- View the full text of this paper in
HTML form and
- If you need the latest Adobe Acrobat Reader, you can download it from Adobe's site.
- To become a USENIX Member, please see our Membership Information.