• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations

ALTINBUKEN Commodifying Replicated State Machines with OpenReplica. (2012)

by E G SIRER, D
Add To MetaCart

Tools

Sorted by:
Results 1 - 4 of 4

HyperDex: A Distributed, Searchable Key-Value Store

by Robert Escriva, Bernard Wong, Emin Gün Sirer
"... Distributed key-value stores are now a standard component of high-performance web services and cloud computing applications. While key-value stores offer significant performance and scalability advantages compared to traditional databases, they achieve these properties through a restricted API that ..."
Abstract - Cited by 27 (0 self) - Add to MetaCart
Distributed key-value stores are now a standard component of high-performance web services and cloud computing applications. While key-value stores offer significant performance and scalability advantages compared to traditional databases, they achieve these properties through a restricted API that limits object retrieval—an object can only be retrieved by the (primary and only) key under which it was inserted. This paper presents HyperDex, a novel distributed key-value store that provides a unique search primitive that enables queries on secondary attributes. The key insight behind HyperDex is the concept of hyperspace hashing in which objects with multiple attributes are mapped into a multidimensional hyperspace. This mapping leads to efficient implementations not only for retrieval by primary key, but also for partially-specified secondary attribute searches and range queries. A novel chaining protocol enables the system to achieve strong consistency, maintain availability and guarantee fault tolerance. An evaluation of the full system shows that HyperDex is 12-13 × faster than Cassandra and MongoDB for finding partially specified objects. Additionally, HyperDex achieves 2-4 × higher throughput for get/put operations.
(Show Context)

Citation Context

...ysically centralized coordinator would limit scalability and pose a single point of failure, the HyperDex coordinator is implemented as a replicated state machine. It relies on a coordination service =-=[2, 9, 27]-=- to replicate the coordinator on multiple physical servers. The coordinator implementation ensures that servers may migrate between coordinators so that no coordinator failure leads to correlated fail...

Filo: consolidated consensus as a cloud service

by Parisa Jalili Marandi , Christos Gkantsidis , Flavio Junqueira , Dushyanth Narayanan
"... Abstract Consensus is at the core of many production-grade distributed systems. Given the prevalence of these systems, it is important to offer consensus as a cloud service. To match the multi-tenant requirements of the cloud, consensus as a service must provide performance guarantees, and prevent ..."
Abstract - Add to MetaCart
Abstract Consensus is at the core of many production-grade distributed systems. Given the prevalence of these systems, it is important to offer consensus as a cloud service. To match the multi-tenant requirements of the cloud, consensus as a service must provide performance guarantees, and prevent aggressive tenants from disrupting the others. Fulfilling this goal is not trivial without overprovisioning and under-utilizing resources. We present Filo, the first system to provide consensus as a multi-tenant cloud service with throughput guarantees and efficient utilization of cloud resources. Tenants request an SLA by specifying their target throughput and degree of fault-tolerance. Filo then efficiently consolidates tenants on a shared set of servers using a novel placement algorithm that respects constraints imposed by the consensus problem. To respond to the load variations at runtime, Filo proposes a novel distributed controller that piggybacks on the consensus protocol to coordinate resource allocations across the servers and distribute the unused capacity fairly. Using a real testbed and simulations, we show that our placement algorithm is efficient at consolidating tenants, and while obtaining comparable efficiency and fairness, our distributed controller is ∼ 5x faster than the centralized baseline approach.
(Show Context)

Citation Context

... at consolidating tenants, and while obtaining comparable efficiency and fairness, our distributed controller is ∼ 5x faster than the centralized baseline approach. 1 Introduction Distributed consensus is a problem where several processes must agree on a common value [11]. Consensus is used by many systems to elect leaders [43, 38, 31], access shared objects [9], and order transactions in replicated services [44, 30, 8]. Consensus protocols are complex and difficult to implement correctly. Because of this difficulty, systems such as ISIS [7], Chubby [9], Apache ZooKeeper [23], and OpenReplica [46] offer consensus as a black box service. Why consensus as a cloud service. Consensus is at the heart of many distributed applications that are or will become cloud residents. Hence, offering consensus as a simple-to-use cloud service will relieve people from the hurdles of developing and maintaining it. Similarly to systems such as key-value stores that are ubiquitously available as cloud services [13, 10, 3], we envision a future where consensus is available as a cloud offering. Why consolidated consensus. The key to a cloud provider’s success is reducing server footprint; this means reduced ...

Practical Experience Report: The Performance of Paxos in the Cloud

by Parisa Jalili Marandi, Samuel Benz, Fernando Pedone, Ken Birman
"... Abstract—This experience report presents the results of an extensive performance evaluation conducted using four open-source implementations of Paxos deployed in Amazon’s EC2. Paxos is a fundamental algorithm for building fault-tolerant services, at the core of state-machine replication. Implementat ..."
Abstract - Add to MetaCart
Abstract—This experience report presents the results of an extensive performance evaluation conducted using four open-source implementations of Paxos deployed in Amazon’s EC2. Paxos is a fundamental algorithm for building fault-tolerant services, at the core of state-machine replication. Implementations of Paxos are currently used in many prototypes and production systems in both academia and industry. Although all protocols surveyed in the paper implement Paxos, they are optimized in a number of different ways, resulting in very different behavior, as we show in the paper. We have considered a variety of configurations and failure-free and faulty executions. In addition to reporting our findings, we propose and assess additional optimizations to existing implementations. I.
(Show Context)

Citation Context

...tors (e.g., due to failures) may result in reduced performance. B. OpenReplica OpenReplica is an open-source library implemented in Python3 that enables automatic replication of user-provided objects =-=[19]-=-. OpenReplica is composed of a set of replicas and a set of acceptors. Replicas are the processes that replicate an object; in Paxos’s parlance, they play the “learner” role. One of the replicas is al...

presented by

by Parisa Jalili Marandi, Fernando Pedone, O Pedone Stefan Wolf, Igor Pivkin
"... Doctoral Dissertation submitted to the ..."
Abstract - Add to MetaCart
Doctoral Dissertation submitted to the
(Show Context)

Citation Context

...s (e.g., due to failures) may result in reduced performance. 7.2.2 OpenReplica OpenReplica is an open-source library implemented in Python3 that enables automatic replication of user-provided objects =-=[91]-=-. OpenReplica is composed of a 2https://github.com/nfsantos/S-Paxos 3https://pypi.python.org/pypi/concoord 115 7.2 Open-source Paxos libraries set of replicas and a set of acceptors. Replicas are the ...

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University