中文

DCaaS:用于管理云端数据不确定性的数据一致性即服务

分布式、并行与集群计算 2013-06-04 v1

摘要

确保分区分布式数据库系统中的数据正确性是一个经典问题。解决该问题的经典方案主要采用锁定或阻塞技术。由于云数据中心之间广域网连接的长延迟和故障性,这些技术会产生极差的响应时间,因此不适用于云环境。提高性能的一种方法是限制用户库对特定数据中心的访问,并避免数据中心之间的数据共享。然而,当数据在数据中心之间复制时可能会出现冲突;此外,变更传播的及时性也无法得到保证。这些问题在云环境中造成了数据不确定性。管理数据不确定性是支持云上全局分布式事务的主要障碍之一。为克服这一问题,本文提出了一种基于配额的云端数据不确定性管理方法,该方法无需全局锁定或阻塞即可保证全局数据正确性。为使服务开发者摆脱管理数据不确定性的繁琐工作,我们提出使用一种新的平台服务(即数据一致性即服务,Data Consistency as a Service, DCaaS)来封装所提出的方法。DCaaS 服务作为 SaaS 服务实例之间的云适配器,还确保了 SaaS 服务的云可移植性。实验表明,与经典的锁定和阻塞技术相比,由 DCaaS 服务实现的所提方法提供了更好的响应时间。

关键词

引用

@article{arxiv.1306.0441,
  title  = {DCaaS: Data Consistency as a Service for Managing Data Uncertainty on the Clouds},
  author = {Islam Elgedawy},
  journal= {arXiv preprint arXiv:1306.0441},
  year   = {2013}
}

备注

10 pages, 6 figures, 2 tables