PACORA: Guaranteeing Interactivity through Efficient Dynamic Resource Allocation and Adaptation
Speaker: Sarah Bird , UC Berkeley
Date: Friday, October 19 2012
Time: 1:15PM to 2:30PM
Refreshments: 1:00PM
Location: 32-D463/Star
Host: Professor Arvind, CSG-CSAIL-MIT
Contact: Sally O. Lee, 3-6837, sally@csail.mit.edu
Users have an insatiable appetite for responsive user interfaces and
high-quality multimedia with stringent real-time guarantees on their
multicore devices, and they expect better performance or responsiveness as
the core count increases. Meeting these expectations requires not only
parallelizing client applications but striking the right balance of
resources among competing software components. In this talk I present
PACORA, a resource allocation framework for general-purpose operating
systems, which is designed to provide responsiveness guarantees to a
simultaneous mix of high-throughput parallel, interactive, and real-time
applications in an efficient, scalable manner. PACORA leverages convex
optimization and application performance models to determine the optimal
number of resources (e.g., cores, cache slices, memory pages, various kinds
of bandwidth) to give each application, enabling the OS to make trade-offs
between application quality-of-service/responsiveness, system performance,
and energy efficiency.
Sarah is a graduate student in the Parallel Computing Laboratory (ParLab) at
UC Berkeley. Her research interests include mobile and cloud computing,
energy efficiency, parallel computer architecture, operating systems,
machine learning, dynamic optimization, and user experience. She's advised
by Krste Asanovic and David Patterson at Berkeley and Burton Smith at
Microsoft Research. Sarah received a B.S. in Electrical Engineering
(Computer Engineering) from the University of Texas at Austin in May 2007
and a M.S. in Computer Science from the University of California Berkeley in
May 2010.
See other events happening in October 2012