Avinash Lakshman - Academia.edu (original) (raw)

Papers by Avinash Lakshman

Research paper thumbnail of Cassandra

Bookmarks Related papers MentionsView impact

Research paper thumbnail of Amazon’s highly available key-value store

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

Research paper thumbnail of System and method for providing high availability data

Bookmarks Related papers MentionsView impact

Research paper thumbnail of Cassandra

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

Research paper thumbnail of Dynamo

Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles, 2007

Bookmarks Related papers MentionsView impact

Research paper thumbnail of Cassandra

Proceedings of the 28th ACM symposium on Principles of distributed computing, 2009

Bookmarks Related papers MentionsView impact

Research paper thumbnail of Cassandra

Bookmarks Related papers MentionsView impact

Research paper thumbnail of Amazon’s highly available key-value store

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

Research paper thumbnail of System and method for providing high availability data

Bookmarks Related papers MentionsView impact

Research paper thumbnail of Cassandra

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

Research paper thumbnail of Dynamo

Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles, 2007

Bookmarks Related papers MentionsView impact

Research paper thumbnail of Cassandra

Proceedings of the 28th ACM symposium on Principles of distributed computing, 2009

Bookmarks Related papers MentionsView impact