Cloud types for eventual consistency

ECOOP'12: Proceedings of the 26th European conference on Object-Oriented Programming(2012)

引用 126|浏览3
暂无评分
摘要
Mobile devices commonly access shared data stored on a server. To ensure responsiveness, many applications maintain local replicas of the shared data that remain instantly accessible even if the server is slow or temporarily unavailable. Despite its apparent simplicity and commonality, this scenario can be surprisingly challenging. In particular, a correct and reliable implementation of the communication protocol and the conflict resolution to achieve eventual consistency is daunting even for experts. To make eventual consistency more programmable, we propose the use of specialized cloud data types. These cloud types provide eventually consistent storage at the programming language level, and thus abstract the numerous implementation details (servers, networks, caches, protocols). We demonstrate (1) how cloud types enable simple programs to use eventually consistent storage without introducing undue complexity, and (2) how to provide cloud types using a system and protocol comprised of multiple servers and clients.
更多
查看译文
关键词
cloud type,shared data,communication protocol,specialized cloud data type,numerous implementation detail,eventual consistency,consistent storage,apparent simplicity,multiple server,reliable implementation,programming language,mobile device,data type,software development,conflict resolution
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要