Avinash Lakshman - Academia.edu (original) (raw)
Papers by Avinash Lakshman
Bookmarks Related papers MentionsView impact
Reliability at massive scale is one of the biggest challenges we face at Amazon.com, one of the l... more Reliability at massive scale is one of the biggest challenges we face at Amazon.com, one of the largest e-commerce operations in the world; even the slightest outage has significant financial consequences and impacts customer trust. 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-a...
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
ACM SIGOPS Operating Systems Review, 2010
Cassandra is a distributed storage system for managing very large amounts of structured data spre... more Cassandra is a distributed storage system for managing very large amounts of structured data spread out across many commodity servers, while providing highly available service with no single point of failure. Cassandra aims to run on top of an infrastructure of hundreds of nodes (possibly spread across different data centers). At this scale, small and large components fail continuously. The way Cassandra manages the persistent state in the face of these failures drives the reliability and scalability of the software systems relying on this service. While in many ways Cassandra resembles a database and shares many design and implementation strategies therewith, Cassandra does not support a full relational data model; instead, it provides clients with a simple data model that supports dynamic control over data layout and format. Cassandra system was designed to run on cheap commodity hardware and handle high write throughput while not sacrificing read efficiency.
Bookmarks Related papers MentionsView impact
Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles, 2007
Bookmarks Related papers MentionsView impact
Proceedings of the 28th ACM symposium on Principles of distributed computing, 2009
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Reliability at massive scale is one of the biggest challenges we face at Amazon.com, one of the l... more Reliability at massive scale is one of the biggest challenges we face at Amazon.com, one of the largest e-commerce operations in the world; even the slightest outage has significant financial consequences and impacts customer trust. 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-a...
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
ACM SIGOPS Operating Systems Review, 2010
Cassandra is a distributed storage system for managing very large amounts of structured data spre... more Cassandra is a distributed storage system for managing very large amounts of structured data spread out across many commodity servers, while providing highly available service with no single point of failure. Cassandra aims to run on top of an infrastructure of hundreds of nodes (possibly spread across different data centers). At this scale, small and large components fail continuously. The way Cassandra manages the persistent state in the face of these failures drives the reliability and scalability of the software systems relying on this service. While in many ways Cassandra resembles a database and shares many design and implementation strategies therewith, Cassandra does not support a full relational data model; instead, it provides clients with a simple data model that supports dynamic control over data layout and format. Cassandra system was designed to run on cheap commodity hardware and handle high write throughput while not sacrificing read efficiency.
Bookmarks Related papers MentionsView impact
Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles, 2007
Bookmarks Related papers MentionsView impact
Proceedings of the 28th ACM symposium on Principles of distributed computing, 2009
Bookmarks Related papers MentionsView impact