DYNAMO INC.The Dynamo stadium.Dynamo 将每次数据修改的结果当作一个全新且不可修改的数据版本。Dynamo treats the result of each modification as a new and immutable version of the data.表1总结了Dynamo 使用的这些技术及每项技术的好处。 Table 1: Summary of techniques used in Dynamo and their advantages. Dynamo 的一个关键设计需求在于它必须可以“逐渐可扩”(scaleincrementally)。One of the key design requirements for Dynamo is that it must scale incrementally.
为了满足以上需求,Dynamo 将每次修改结果都作为一个新的、不可变的版本。 Dynamo treats the result of each modification as a new and immutable version of the data.Dynamo vsAlternator发电机和交流发电机是两个非常相似的设备,具有相同的功能;The dynamo and alternator are two very similar devices that have the same function; 对称性(Symmetry):Dynamo 中每个节点就像其同伴(peers)一样应当有相同的责任集;. Symmetry: Every node in Dynamo should have the same set of responsibilities as its peers; 我还看了GoogleBigTable的论文和让人着迷的亚马逊的Dynamo 的论文,不过这都是很久以前的事情了。 I also read the google BigTable paper and the fascinating Amazon's Dynamo paper, but that was a long time ago. 使用暗示移交,Dynamo 确保读取和写入操作不会因为节点临时或网络故障而失败。 Using hinted handoff, Dynamo ensures that the read and write operations are not failed due to temporary node or network failures. 此次拍卖会也有一个慈善目的,其部分收益确实被捐了给Dynamo Camp非盈利机构。 The auction had also a beneficial purpose, part of the proceeds has indeed been donated to Dynamo Camp non-profit organization. Cassandra结合了Dynamo 的分布技术和GOOGLE的BigTable数据模型。 Cassandra brings together the distributed system technologies from Dynamo and the data model from Google's BigTable. 这一节对某些在处理Dynamo 实现以及维护中获得的经验作了总结。 This section summarizes some of the experiences gained during the process of implementation and maintenance of Dynamo . 为了更快地检测副本之间的不一致性并减少传输的数据量,Dynamo 使用MerkleTree。 To detect the inconsistencies between replicas faster and to minimize the amount of transferred data, Dynamo uses Merkle trees:. 第5节提到,Dynamo 有一个requestcoordination组件,利用状态机处理收到的请求。 As mentioned in Section 5, Dynamo has a request coordination component that uses a state machine to handle incoming requests. 为了实现快速检测副本之间的不一致性,以及最小化转移的数据量,Dynamo 使用了Merkletrees[13]. To detect the inconsistencies between replicas faster and to minimize the amount of transferred data, Dynamo uses Merkle trees[13]. 在过去几年里,Dynamo 已经成为亚马逊电子商务平台中的一系列核心服务的基础性存储技术。 In the past year, Dynamo has been the underlying storage technology for a number of the core services in Amazon's e-commerce platform. 先进的文本功能,令人惊叹的使用BrowserXray的实时预览,CSSEdit工具,Navigator,Dynamo 自动构建和ServerSync。 Sophisticated text features, amazing Live Preview with Browser Xray, CSSEdit tools, the Navigator, Dynamo auto-building, and Server Sync. 该片文献描述了Dynamo ,这是一种高可用数据存储技术,强调了这些重要类型的服务之需求。 This paper describes Dynamo, a highly available data storage technology that addresses the needs of these important classes of services. 很多Amazon的内部服务在过去的两年都开始使用Dynamo ,它给应用提供了非常高等级(significantlevels)的可用性。 Many Amazon internal services have used Dynamo for the past two years and it has provided significant levels of availability to its applications. 为了提供这种类型的保证,Dynamo 把每个修改(modification)的结果当作“数据新的、不可变的版本”对待。 In order to provide this kind of guarantee, Dynamo treats the result of each modification as a new and immutable version of the data. 还有类似Dynamo 的衍生品:Riak,Cassandra,Voldemort.这些通常被称作"AP"是因为针对高可用优化了么? And the Dynamo derivatives like Riak, Cassandra and Voldemort, which are often called“AP” since they optimize for high availability? 例如,通过使用欧特克的RevitandDynamo ,BuildChange将改造设计流程从近一周缩短到三个小时以内。 For example, using Autodesk Revit and Dynamo , Build Change cut down the retrofit design process from almost one week to less than three hours. 他们创办了Dynamo ,在这个平台上,人们可以集体、并匿名地提出改进MechanicalTurk的。 They started Dynamo , a platform where workers could collectively(and anonymously) come up with suggestions for how to improve Mechanical Turk. Dynamo 提供了期望的可用性和性能等级,可以正确地处理服务器故障、数据中心故障和网络分裂。Dynamo has provided the desired levels of availability and performance and has been successful in handling server failures, data center failures and network partitions. 与这些系统类似,Dynamo 允许在网络发生分裂的情况下继续执行读写操作,然后通过不同的冲突解决机制来处理更新冲突。 Similar to these systems, Dynamo allows read and write operations to continue even during network partitions and resolves updated conflicts using different conflict resolution mechanisms. Dynamo 具有多主设计,要求客户端解决版本冲突,DynamoDB使用跨多个数据中心的同步复制,以实现高持久性和可用性。Dynamo had a multi-master design requiring the client to resolve version conflicts and DynamoDB uses synchronous replication across multiple datacenters for high durability and availability. 过去几年Dynamo 在生产环境的实践表明:一些去中心化技术结合起来,可以提供一个高度可用的系统。 The production use of Dynamo for the past year demonstrates that decentralized techniques can be combined to provide a single highly-available system. 这一节讨论了Dynamo 见到的装载平衡,以及有关装载分布的不同分区策略的影响(impactofdifferentpartitioningstrategiesonloaddistribution.)。 This section discusses the load imbalance seen in Dynamo and the impact of different partitioning strategies on load distribution.
展示更多例子
结果: 29 ,
时间: 0.0216
English
Bahasa indonesia
日本語
عربى
Български
বাংলা
Český
Dansk
Deutsch
Ελληνικά
Español
Suomi
Français
עִברִית
हिंदी
Hrvatski
Magyar
Italiano
Қазақ
한국어
മലയാളം
मराठी
Bahasa malay
Nederlands
Norsk
Polski
Português
Română
Русский
Slovenský
Slovenski
Српски
Svenska
தமிழ்
తెలుగు
ไทย
Tagalog
Turkce
Українська
اردو
Tiếng việt