Wednesday, February 18, 2009

Dynamo

This paper describes Dynamo, Amazon's highly available Key-value store.
As the title says, Dynamo is a simple key-value store, runs on large number of servers, takes failure into account as a normal event, and makes trade-off for availability.
As we've seen so far, lots of traditional data store don't work well in super-large configuration. GFS and BigTable represents google's response to the issue, and Dynamo is Amazon's.
The most interesting point is that they weight write over read - usually the opposite is the case.
This is due to how Amazon's main application - e-commerce - works.
Another interesting point is emphasis on SLA and its representation - 99.9%.
Dynamo is highly engineered toward meeting Amazon's needs.
Even though Dynamo let users choose some trade-off, but there are already a lot of assumption regarding workload characteristic. (Of course, this is the case with GFS and BigTable)
I guess that it is time for another general solution to come. (SCADS?)

8 comments:

  1. Regarding your comment about the solution generality, there is an interesting question of how much generality one would need over Dynamo. Generality brings also complexity, which is probably one of the main reasons of why in practice you end up with good enough solutions rather than optimized solutions for each workload. HTTP and TCP protocols, and NFS are just a few examples that come to mind to illustrate the previous point.

    ReplyDelete
  2. The complete blogs are really inconceivable and definitely everyone will share this information.zerto virtual replication

    ReplyDelete
  3. This is so special blog for me; I’ve bookmarked this whenever it will my heart good to learn more new things I can come back…
    payday loan

    ReplyDelete
  4. I would be supportive on all your articles and blogs as a result of they are simply up to the mark.payday loan with savings account

    ReplyDelete
  5. This is quite fascinating blog; the stuff has really allured me. Thanks a lot auto insurance quote

    ReplyDelete
  6. Keep it up!! You have done the nice job having provided the latest information.cheap life insurance

    ReplyDelete
  7. Thank you I am glad about the encouragement! I love your site, you post outstanding.generators 2016

    ReplyDelete
  8. The stuff in this blog is in not only incredible but also providing the great knowledge to the people.convertible term insurance

    ReplyDelete