Title
Transparent contribution of memory
Abstract
A multitude of research and commercial projects have proposed contributory systems that utilize wasted CPU cycles, idle memory and free disk space found on end-user machines. These applications include distributed computation such as signal processing and protein folding, peer-to-peer backup, and large-scale distributed storage. While users are generally willing to give up unused CPU cycles, the use of memory by contributory applications deters participation in such systems. Contributory applications pollute the machine's memory, forcing user pages to be evicted to disk. This paging can disrupt user activity for seconds or even minutes. In this paper, we describe the design and implementation of an operating system mechanism to support transparent contribution of memory. A transparent memory manager (TMM) controls memory usage by contributory applications, ensuring that users will not notice an increase in the miss rate of their applications. TMM is able to protect user pages such that page miss overhead is limited to 1.7%, while donating hundreds of megabytes of memory.
Year
Venue
Keywords
2006
USENIX Annual Technical Conference, General Track
idle memory,contributory system,free disk space,transparent memory manager,user page,cpu cycle,user activity,controls memory usage,contributory application,transparent contribution,distributed computing,distributed storage,operating system,protein folding,memory management
Field
DocType
Citations 
Registered memory,Interleaved memory,Uniform memory access,Computer science,Virtual memory,Parallel computing,Real-time computing,Memory management,Memory map,Flat memory model,Operating system,Demand paging
Conference
6
PageRank 
References 
Authors
0.65
11
3
Name
Order
Citations
PageRank
James Cipar143020.75
Mark D. Corner21292101.03
Emery D. Berger3104855.87