𝔖 Bobbio Scriptorium
✦   LIBER   ✦

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