LDV: Light-weight database virtualization

LDV: Light-weight database virtualization
复制标题

LDV:轻量级数据库虚拟化

DOI:
10.1109/icde.2015.7113366
复制
发表时间:
2015
期刊:
2015 IEEE 31st International Conference on Data Engineering
影响因子:
--
通讯作者:
Ian T Foster
Ian T Foster
中科院分区:
--
文献类型:
--
作者:
Quan Pham;T. Malik;Boris Glavic;Ian T Foster

文献摘要

参考文献

被引文献

相似文献

我们提出了一种轻量级数据库虚拟化(LDV)系统,该系统允许用户共享并重新执行在关系数据库(DB)上运行的应用程序。先前用于共享数据库应用程序的方法,例如配套网站和虚拟机镜像(VMI),既不支持轻松高效的重新执行,也不支持仅共享相关的数据库子集。LDV通过监控应用程序的执行(包括数据库操作)并使用生成的执行轨迹来创建一个轻量级的可重新执行的包来解决这些问题。一个LDV包除了应用程序之外,还包括数据库管理系统(DBMS)和相关数据,或者如果DBMS和/或数据无法共享,则仅包括在重新执行期间用于重放的应用程序 - DBMS通信。我们引入了一个关联的数据库 - 操作系统溯源模型,并展示了如何基于关于应用程序进程所执行的数据库操作的时间信息来推断数据依赖关系。我们使用这个模型来确定为了能够重新执行而需要包含在包中的数据库子集。我们在包大小、监控开销和重新执行开销方面将LDV与其他共享方法进行了比较。我们表明,对于相同的应用程序,LDV包通常比VMI小一个数量级以上,并且重新执行开销可以忽略不计。
We present a light-weight database virtualization (LDV) system that allows users to share and re-execute applications that operate on a relational database (DB). Previous methods for sharing DB applications, such as companion websites and virtual machine images (VMIs), support neither easy and efficient re-execution nor the sharing of only a relevant DB subset. LDV addresses these issues by monitoring application execution, including DB operations, and using the resulting execution trace to create a lightweight re-executable package. A LDV package includes, in addition to the application, either the DB management system (DBMS) and relevant data or, if the DBMS and/or data cannot be shared, just the application-DBMS communications for replay during re-execution. We introduce a linked DB-operating system provenance model and show how to infer data dependencies based on temporal information about the DB operations performed by the application's process(es). We use this model to determine the DB subset that needs to be included in a package in order to enable re-execution. We compare LDV with other sharing methods in terms of package size, monitoring overhead, and re-execution overhead. We show that LDV packages are often more than an order of magnitude smaller than a VMI for the same application, and have negligible re-execution overhead.
DOI: --
发表时间: 2010-02
期刊: --
影响因子: --
作者:
Umut A. Acar;P. Buneman;J. Cheney;J. V. D. Bussche;Natalia Kwasnikowska;Stijn Vansummeren
通讯作者: Umut A. Acar;P. Buneman;J. Cheney;J. V. D. Bussche;Natalia Kwasnikowska;Stijn Vansummeren