计算机科学与探索 ›› 2011, Vol. 5 ›› Issue (9): 815-825.
杨义繁1, 刘 丹2, 朱妤晴1,3,4, 丁贵广1,3,4, 王建民1,3,4
YANG Yifan1, LIU Dan2, ZHU Yuqing1,3,4, DING Guiguang1,3,4, WANG Jianmin1,3,4
摘要: 当前云环境的存储系统一般只提供弱一致性和单键事务的数据访问功能, 具有强一致性或多键事务需求的应用只能自行检测一致性或进行事务管理, 增加了云应用开发的复杂度。这些要求高一致性和高可用性的云应用, 对云存储系统的事务实现提出了新的挑战。在Megastore串行化事务实现方案的基础上, 提出了基于读写集对比的事务强快照隔离和强提交读隔离方案, 将并发事务之间读写冲突的判断提前, 从而减少冲突事务回滚时引发的额外消耗。基于云存储系统Cassandra实现了两种方案, 并针对云应用事务的访问模式, 设计了实验验证框架。通过与Megastore事务实现方案的对比, 验证了强快照和强提交读事务隔离方案能获得更高并发度的优化效果。