首页> 外文会议>ACM SIGPLAN International Conference on Functional Programming >OXenstored An Efficient Hierarchical and Transactional Database using Functional Programming with Reference Cell Comparisons
【24h】

OXenstored An Efficient Hierarchical and Transactional Database using Functional Programming with Reference Cell Comparisons

机译:使用具有参考单元比较的功能规划的oxenstored有效的分层和事务数据库

获取原文

摘要

We describe in this paper our implementation of the Xenstored ser-vice which is part of the XEN architecture. Xenstored maintains a hierarchical and transactional database, used for storing and man-aging configuration values. We demonstrate in this paper that mixing functional data-structures together with reference cell comparison, which is a limited form of pointer comparison, is: (i) safe; and (ii) efficient. This demonstra-tion is based, first, on an axiomatization of operations on the tree-like structure we used to represent the Xenstored database. From this axiomatization, we then derive an efficient algorithm for co-alescing concurrent transactions modifying that structure. Finally, we experimentally compare the performance of our implementa-tion, that we called OXenstored, and the C implementation of the Xenstored service distributed with the XEN hypervisor sources: the results show that OXenstored is much more efficient than its C counterpart. As a direct result of this work, OXenstored will be included in fu-ture releases of XENSERVER, the virtualization product distributed by Citrix Systems, where it will replace the current implementation of the Xenstored service.
机译:我们在本文中描述我们的执行Xenstored SER-副这是XEN架构的一部分。 Xenstored维持层次和交易数据库,用于存储和人工老化的配置值。我们证明在本文中该混合功能的数据结构与参考单元相比较,这是指针比较的有限形式一起,是:(ⅰ)安全;和(ii)有效的。这demonstra-重刑是基于,第一,在操作上,我们用来表示Xenstored数据库树状结构的公理化。从这个公理化,那么,我们推导出共alescing修改结构并发事务的高效算法。最后,我们通过实验比较我们实现的性能,我们称之为OXenstored,和C实现与XEN虚拟机管理程序的来源分布在Xenstored服务:结果表明OXenstored比相应的C更有效。作为这项工作的一个直接结果,OXenstored将被纳入的XenServer的Citrix Systems,在那里将取代目前实施的Xenstored分布式服务的虚拟化产品的复-TURE版本。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号