Skip to main content

Diigo Home

Amazon's Dynamo - All Things Distributed - The Diigo Meta page

www.allthingsdistributed.com/...amazons_dynamo.html - Cached

This link has been bookmarked by 47 people . It was first bookmarked on 03 Oct 2007, by Peter Morelli.

  • 28 Dec 09
  • 22 Jul 09
    • no data loss event has occurred to date.
  • 12 Jul 09
    stiangd
    Stian Danenbarger

    The Amazon.com platform, which provides services for many web sites worldwide, is implemented on top of an infrastructure of tens of thousands of servers and network components located in many datacenters around the world. At this scale, small and large components fail continuously and the way persistent state is managed in the face of these failures drives the reliability and scalability of the software systems.

    This paper presents the design and implementation of Dynamo, a highly available key-value storage system that some of Amazon’s core services use to provide an “always-on” experience. To achieve this level of availability, Dynamo sacrifices consistency under certain failure scenarios. It makes extensive use of object versioning and application-assisted conflict resolution in a manner that provides a novel interface for developers to use.

    amazon dynamo distributed storage architecture data database

  • 15 May 09
    • Amazon's Dynamo
  • 18 Apr 09
    infrared
    infrared

    "Dynamo is internal technology developed at Amazon to address the need for an incrementally scalable, highly-available key-value storage system. The technology is designed to give its users the ability to trade-off cost, consistency, durability and perfor

    amazon performance research distributed

  • 06 Apr 09
  • 23 Feb 09
  • 17 Feb 09
  • 08 Feb 09
  • 21 Jan 09
    • Dynamo is not directly exposed externally as a web service; however, Dynamo and similar Amazon technologies are used to power parts of our Amazon Web Services, such as S3.


      We submitted the technology for publication in SOSP because many of the techniques used in Dynamo originate in the operating systems and distributed systems research of the past years; DHTs, consistent hashing, versioning, vector clocks, quorum, anti-entropy based recovery, etc. As far as I know Dynamo is the first production system to use the synthesis of all these techniques, and there are quite a few lessons learned from doing so. The paper is mainly about these lessons.

      • Yong Zhang

        Yong Zhang on 2009-01-21

        The foundation of HaaS. The future of operating system, back to multi-users, time-sharing computing?

  • 13 Jan 09
    • Dynamo employs
      a gossip based distributed failure detection and membership protocol.
  • 29 Dec 08
    • A
      Merkle tree is a hash tree where leaves are hashes of the values of individual
      keys.
    • Merkle trees minimize
      the amount of data that needs to be transferred for synchronization and reduce the
      number of disk reads performed during the anti-entropy process.
    • 8 more annotations...
  • 24 Nov 08
    ywang0210
    Jerry Wong

    Amaozn的技术架构

    Amazon Dynamo architecture

  • 18 Oct 08
    • it was imperative for us to avoid routing
      requests through multiple nodes (which is the typical design adopted by several
      distributed hash table systems such as Chord and Pastry)
    • Dynamo can be characterized as a zero-hop DHT, where
      each node maintains enough routing information locally to route a request to
      the appropriate node directly.
    • 48 more annotations...
  • 18 Sep 08
  • 06 Aug 08
  • 26 Jun 08
    • Dynamo is internal technology developed at Amazon to address the need for an incrementally scalable, highly-available key-value storage system. The technology is designed to give its users the ability to trade-off cost, consistency, durability and performance, while maintaining high-availability.
    • A pdf version is available here. You can also read the full online version.
  • 07 Jun 08
  • 08 May 08
  • 25 Mar 08
  • 21 Mar 08
  • 20 Mar 08
  • 19 Jan 08
  • 04 Dec 07
  • 17 Nov 07
  • 16 Nov 07
  • 15 Nov 07
  • 06 Nov 07
  • 03 Nov 07
  • 31 Oct 07
  • 15 Oct 07
  • 11 Oct 07
    olifante
    Olifante *

    "Dynamo is internal technology developed at Amazon to address the need for an incrementally scalable, highly-available key-value storage system [...] designed to give its users the ability to trade-off cost, consistency, durability and performance"

    Dynamo Amazon HA consistency durability performance availability DHT consistent_hashing versioning vector_clocks quorum anti-entropy recovery

  • 10 Oct 07
  • 09 Oct 07
  • 07 Oct 07
  • 06 Oct 07
  • 05 Oct 07
    • Dynamo is internal technology developed at Amazon to address the need for an incrementally scalable, highly-available key-value storage system.
  • 04 Oct 07
  • 03 Oct 07