MemRx: "What-If" Performance Predictions for Varying Memory Size

dc.contributor.authorJones, Stephen T.en_US
dc.contributor.authorArpaci-Dusseau, Andreaen_US
dc.contributor.authorArpaci-Dusseau, Remzien_US
dc.date.accessioned2012-03-15T17:20:52Z
dc.date.available2012-03-15T17:20:52Z
dc.date.created2006en_US
dc.date.issued2006
dc.description.abstractUnderstanding and managing complex computer systems is quickly becoming intractable for an unaided administrator. Questions about how to provision server and distributed systems or how workload changes will affect system performance are often hampered by the lack of a clear understanding of how a workload behaves under various system configurations. In this paper we describe and evaluate MemRx, an operating system extension designed to allow an administrator or other systems management agent to answer what-if questions about a workload?s runtime when one important system parameter, main memory size, is increased. Our evaluation of a prototype implementation of MemRx in the Linux kernel shows that it can consistently predict the runtime of a suite of microbenchmark and application workloads to within 10% of their actual value as memory size increases. The runtime overhead imposed by MemRx is small enough (less that 6% in a worst case scenario) to allow the extension to run continuously.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationTR1573en_US
dc.identifier.urihttp://digital.library.wisc.edu/1793/60520
dc.publisherUniversity of Wisconsin-Madison Department of Computer Sciencesen_US
dc.titleMemRx: "What-If" Performance Predictions for Varying Memory Sizeen_US
dc.typeTechnical Reporten_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR1573.pdf
Size:
2.11 MB
Format:
Adobe Portable Document Format