- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Replication and Consistency WPI复制和一致性指数
CS-4513, D-Term 2007 Replication and Consistency Replication and Consistency CS-4513D-Term 2007 (Slides include materials from Operating System Concepts, 7th ed., by Silbershatz, Galvin, Gagne, Modern Operating Systems, 2nd ed., by Tanenbaum, and Distributed Systems: Principles Paradigms, 2nd ed. By Tanenbaum and Van Steen) Problem Given that synchronization and locking is so difficult, do we really need it in a distributed system? Is there a better way? Example Grapevine registry contains a list of items Groups Individuals If we need to update one item, do we need to lock entire registry? Where do we update that one item? How does it get propagated to other replicas? Replication The art and science of keeping multiple copies of data in a distributed system Two reasons:– Reliability Performance Example 1 Grapevine keeps replicas of each registry on at least three Registration Servers At least one is located far away Performance Registries accessed frequently – spread the load Updates happen often enough that locking a registry would be a real bottleneck Reliability Destination registry needed for sending a message Even if a server is down or network is partitioned Example 2 DNS (Domain Name Service) allows owner of a domain to replicate name database Same two reasons Performance Reliability Also Scaling technique Replication Data centric I.e., try to keep data consistent across replicas Client centric Weaker condition Only maintain consistency for each client separately General Approach Update a single item in local replica Atomically Time-stamp – e.g., logical clock Replica propagates update to all of its other replicas Periodically Receiving replica merges update with its own copy Conflicting updates resolved arbitrarily to latest time-stamp Consistency Strict consistency (in time) Not strict consistency Consistency (continued) All processes see updates in same order Processes see updates in opposite order! Consider three processes Three shared variab
您可能关注的文档
- Quick and Dirty Intro to PHP Northwestern University快速和肮脏的PHP 西北大学介绍.ppt
- QUICK DRAW trafalgarenglish快速绘制 trafalgarenglish.wikispaces.ppt
- Quick Guide for Your IBM ThinkPad LAUSD快速指南为您的IBM ThinkPad lausd.ppt
- QUICK AND EASY PHYSICS DEMOS AND LABS快速和容易的物理演示实验室.ppt
- Quick Reference Guide IBM System x and Flex Systems 快速参考指南的IBM System x和Flex系统.ppt
- Quick Healthy Meals Welcome to De Anza College快速&健康餐欢迎来到德安萨学院.ppt
- Quiz 1for Units 1 and 2, Book 3 I.Word formation 测验1单位1和23一词的形成.ppt
- QUIZ pp测验聚丙烯. 618622.ppt
- Quiz Review Illinois State University伊利诺斯州立大学.ppt
- Quik Lube Oil Indiana University Bloomington快客润滑油印第安那大学布卢明顿.ppt
- Report Painter More Advanced concepts CSU, Chico报告的画家更先进的概念基社盟奇科.ppt
- Reported Speech crane报告语音起重机.unibel.by.ppt
- Report On Diabetes Education for Iraqi Nurses 伊拉克护士糖尿病教育报告.ppt
- Report SnowRatio Tool Development Weather报告雪比工具发展天气.ppt
- Reporting Status or Progress Regional Environmental 报告状态或进展区域环境.ppt
- Report on Semisupervised Training for Statistical 半监督培训统计报表.ppt
- Representing Regularity The English Past Tense代表规律的英语过去式.ppt
- Reproduction and Palpation Veterinary Medicine繁殖和触诊兽药.ppt
- Representing and Visualizing Mined Artful Processes in代表和可视化挖掘巧妙的过程.ppt
- Reproduction in Flowering Plants MakeMeGenius繁殖的开花植物 makemegenius.Com.ppt
原创力文档


文档评论(0)