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