Extended memory management (XMM): lessons learned
✍ Scribed by David L. Black; Dejan S. Milojičić; Randall W. Dean; Michelle Dominijanni; Alan Langerman; Steven J. Sears
- Book ID
- 101236780
- Publisher
- John Wiley and Sons
- Year
- 1998
- Tongue
- English
- Weight
- 158 KB
- Volume
- 28
- Category
- Article
- ISSN
- 0038-0644
No coin nor oath required. For personal study only.
✦ Synopsis
This paper describes the lessons learned from the development and use of the eXtended Memory Management (XMM) subsystem in the Mach microkernel. XMM provides distributed memory management for single system image Unix on systems ranging from a few nodes to over 1000 nodes. XMM enables complete cross-node transparency at the Mach virtual memory interface in support of distributed file systems and distributed process execution, including making distributed shared memory available to applications. Our experience with XMM has revealed severe problems in scalability, performance, and complexity, leading us to conclude that significant portions of XMM's architecture and design should be viewed as failed experiments. Among the lessons we have learned from our experience are that copy on reference should be used instead of copy on write for memory management in distributed systems, and that virtual copy optimizations are inappropriate for distributed coherent virtual memory.
📜 SIMILAR VOLUMES