Virtualization and Databases:
State of the Art and Research Challenges
University of Waterloo
prepared jointly with
Cristiana Amza Kenneth Salem
University of Toronto University of Waterloo
What is Virtualization?
Separating the abstract view of computing
resources from the implementation of these
A layer of indirection between abstract view and
implementation of resources
- Hides implementation details
C t l i f b t t i t i l t ti- Controls mapping from abstract view to implementation
"any problem in computer science can be
solved with another layer of indirection"