Mitosis: A High Performance, Scalable Virtual Memory System

dc.contributor.authorCox, Alan
dc.contributor.authorNavarro, Juan
dc.date.accessioned2017-08-02T22:02:52Z
dc.date.available2017-08-02T22:02:52Z
dc.date.issued2001-05-08
dc.date.noteMay 8, 2001
dc.description.abstractMany modern applications use virtual memory APIs introduced in the 1980's in unforeseen ways, stressing the underlying data structures and exposing the old designs to a variety of performance and scalability problems. The two-decade-old data structures show their age when, for instance, a Web server maps thousands of files or a garbage collector plays memory protection tricks. Observing how today's applications use the VM facilities, we came up with a set of requirements that any VM implementation should follow in order to efficiently support modern workloads. Current VM systems completely neglect one of these requirements, and only partially fulfill a second one. In this paper we propose a design that meet all of the requirements, and present preliminary performance results. We also describe the future second stage of this project: the use of persistent data structures, that is, structures that are shared on a copy-on-write way. Current VM systems use copy-on-write techniques on physical memory to reduce the overhead of forking, but the semantics of fork suggest amore aggressive approach: use copy-on-write to share the data structures as well. Persistence presents a number of advantages and solves in a uniform way additional problems that current systems have solved only partially and in an ad-hoc manner. We describe how we plan to extend our implementation to include persistence.
dc.format.extent6 pp
dc.identifier.citationCox, Alan and Navarro, Juan. "Mitosis: A High Performance, Scalable Virtual Memory System." (2001) https://hdl.handle.net/1911/96289.
dc.identifier.digitalTR01-378
dc.identifier.urihttps://hdl.handle.net/1911/96289
dc.language.isoeng
dc.rightsYou are granted permission for the noncommercial reproduction, distribution, display, and performance of this technical report in any format, but this permission is only for a period of forty-five (45) days from the most recent time that you verified that this technical report is still available from the Computer Science Department of Rice University under terms that include this permission. All other rights are reserved by the author(s).
dc.titleMitosis: A High Performance, Scalable Virtual Memory System
dc.typeTechnical report
dc.type.dcmiText
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR01-378.pdf
Size:
5.76 MB
Format:
Adobe Portable Document Format