Dimos Raptis (https://twitter.com/dimosr7) presents the paper "Dynamo: Amazon’s Highly Available Key-value Store" by Amazon (many authors).
Download the paper from:
During the last decade, Internet companies have achieved unprecedented growth. As a result of this, their systems needed to cope with workloads they had never experienced before. The existing data storage technologies were not capable of supporting these workloads, because of inherent limitations, such as single point of failures, vertical scaling etc.
In an effort to solve these problems, companies started re-evaluating the architecture of existing systems and started building a new generation of systems, focused on a more distributed, scalable and highly available architecture. Of course, this came with a whole new set of technical challenges that they needed to address.
In this talk, we will be looking at a set of core techniques Amazon used to build their key-value store, referred to as Dynamo in the related paper. We will explain what are the problems they had to address and how these techniques helped them.
Given that this was amongst the seminal papers in the space of distributed systems, we will also visit some examples of open-source systems that leveraged some of these techniques.
Dimos has an MEng in Eletrical and Computer Engineering from the National Technical University of Athens and an MSc in Software Engineering from Imperial College London. Currently, he's working as a Software Engineer in London. His main areas of passion are distributed systems, clean & elegant software and testing, but this list keeps growing alarmingly. You can tweet him at: https://twitter.com/dimosr7
We meet at ZPG (https://www.uswitch.com/about-us/contact-us/) offices near Tower Bridge (https://goo.gl/maps/qJXZek4fMNU2) with the following schedule:
• 6.30pm: networking, pizza and drinks.
• 7:00pm: presentation starts
Meetup are captured on video and uploaded at https://www.youtube.com/channel/UCEYe-1uDIkjPtuH_qhoybnA