English
Related papers

Related papers: Using Paxos to Build a Scalable, Consistent, and H…

200 papers

CASPaxos is a wait-free, linearizable, multi-writer multi-reader register in unreliable, asynchronous networks supporting arbitrary update operations including compare-and-set (CAS). The register acts as a replicated state machine providing…

Distributed, Parallel, and Cluster Computing · Computer Science 2018-05-17 Denis Rystsov

ScalienDB is a scalable, replicated database built on top of the Paxos algorithm. It was developed from 2010 to 2012, when the startup backing it failed. This paper discusses the design decisions of the distributed database, describes…

Databases · Computer Science 2013-02-18 Márton Trencséni , Attila Gazsó

There is no shortage of state machine replication protocols. From Generalized Paxos to EPaxos, a huge number of replication protocols have been proposed that achieve high throughput and low latency. However, these protocols all have two…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-03-03 Michael Whittaker , Neil Giridharan , Adriana Szekeres , Joseph M. Hellerstein , Ion Stoica

To support parallelizable serverless workflows in applications like media processing, we have prototyped a distributed scheduler called Raptor that reduces both the end-to-end delay time and failure rate of parallelizable serverless…

Distributed, Parallel, and Cluster Computing · Computer Science 2024-12-16 Kevin Exton , Maria Read

Classical state-machine replication protocols, such as Paxos, rely on a distinguished leader process to order commands. Unfortunately, this approach makes the leader a single point of failure and increases the latency for clients that are…

Distributed, Parallel, and Cluster Computing · Computer Science 2026-05-05 Fedor Ryabinin , Alexey Gotsman , Pierre Sutra

Due to the emergent adoption of distributed systems when building applications, demand for reliability and availability has increased. These properties can be achieved through replication techniques using middleware algorithms that must be…

Distributed, Parallel, and Cluster Computing · Computer Science 2017-10-26 Rodrigo R. Barbieri , Gustavo M. D. Vieira

Paxos and Fast Paxos are optimal consensus algorithms that are simple and elegant, while suitable for efficient implementation. In this paper, we compare the performance of both algorithms in failure-free and failure-prone runs using…

Distributed, Parallel, and Cluster Computing · Computer Science 2013-08-07 Gustavo M. D. Vieira , Luiz E. Buzato

Database-backed applications are nearly ubiquitous in our daily lives. Applications that make many small accesses to the database create two challenges for developers: increased latency and wasted resources from numerous network round…

Databases · Computer Science 2012-08-02 Alvin Cheung , Owen Arden , Samuel Madden , Andrew C. Myers

Distributed protocols such as 2PC and Paxos lie at the core of many systems in the cloud, but standard implementations do not scale. New scalable distributed protocols are developed through careful analysis and rewrites, but this process is…

Distributed, Parallel, and Cluster Computing · Computer Science 2025-05-08 David Chu , Rithvik Panchapakesan , Shadaj Laddad , Lucky Katahanas , Chris Liu , Kaushik Shivakumar , Natacha Crooks , Joseph M. Hellerstein , Heidi Howard

We present IKAROS as a utility that permit us to form scalable storage platforms. IKAROS enable us to create ad-hoc nearby storage formations and use a huge number of I/O nodes in order to increase the available bandwidth. We measure the…

Distributed, Parallel, and Cluster Computing · Computer Science 2016-04-12 Christos Filippidis , Yiannis Cotronis , Christos Markou

Data store replication results in a fundamental trade-off between operation latency and data consistency. In this paper, we examine this trade-off in the context of quorum-replicated data stores. Under partial, or non-strict quorum…

Several organizations, like social networks, store and routinely analyze large graphs as part of their daily operation. Such graphs are typically distributed across multiple servers, and graph partitioning is critical for efficient graph…

Distributed, Parallel, and Cluster Computing · Computer Science 2015-02-03 Claudio Martella , Dionysios Logothetis , Andreas Loukas , Georgos Siganos

Hadoop is an open source implementation of the MapReduce Framework in the realm of distributed processing. A Hadoop cluster is a unique type of computational cluster designed for storing and analyzing large data sets across cluster of…

Distributed, Parallel, and Cluster Computing · Computer Science 2014-11-10 Muralikrishnan Ramane , Sharmila Krishnamoorthy , Sasikala Gowtham

To achieve high availability and low latency, distributed data stores often geographically replicate data at multiple sites called replicas. However, this introduces the data consistency problem. Due to the fundamental tradeoffs among…

Distributed, Parallel, and Cluster Computing · Computer Science 2022-11-08 Xue Jiang , Hengfeng Wei , Yu Huang

Distributed systems are becoming more common place, as computers typically contain multiple computation processors. The SpiNNaker architecture is such a distributed architecture, containing millions of cores connected with a unique…

Distributed, Parallel, and Cluster Computing · Computer Science 2019-04-04 Andrew G. D. Rowley , Christian Brenninkmeijer , Simon Davidson , Donal Fellows , Andrew Gait , David R. Lester , Luis A. Plana , Oliver Rhodes , Alan B. Stokes , Steve B. Furber

Distributed Hash Tables offer a resilient lookup service for unstable distributed environments. Resilient data storage, however, requires additional data replication and maintenance algorithms. These algorithms can have an impact on both…

Distributed, Parallel, and Cluster Computing · Computer Science 2007-05-23 Matthew Leslie

Consensus protocols are the foundation for building many fault-tolerant distributed systems and services. This paper posits that there are significant performance benefits to be gained by offering consensus as a network service (CAANS).…

Distributed, Parallel, and Cluster Computing · Computer Science 2016-05-19 Huynh Tu Dang , Pietro Bressana , Han Wang , Ki Suh Lee , Hakim Weatherspoon , Marco Canini , Fernando Pedone , Robert Soulé

Geo-replicated data platforms are at the backbone of several large-scale online services. Transactional Causal Consistency (TCC) is an attractive consistency level for building such platforms. TCC avoids many anomalies of eventual…

Distributed, Parallel, and Cluster Computing · Computer Science 2019-02-26 Kristina Spirovska , Diego Didona , Willy Zwaenepoel

Applications are increasingly written as dynamic workflows underpinned by an execution framework that manages asynchronous computations across distributed hardware. However, execution frameworks typically offer one-size-fits-all solutions…

Distributed, Parallel, and Cluster Computing · Computer Science 2024-10-18 J. Gregory Pauloski , Klaudiusz Rydzy , Valerie Hayot-Sasson , Ian Foster , Kyle Chard

We present Stocator, a high performance object store connector for Apache Spark, that takes advantage of object store semantics. Previous connectors have assumed file system semantics, in particular, achieving fault tolerance and allowing…

Distributed, Parallel, and Cluster Computing · Computer Science 2017-09-07 Gil Vernik , Michael Factor , Elliot K. Kolodner , Pietro Michiardi , Effi Ofer , Francesco Pace