Skip to main content

Showing 1–15 of 15 results for author: Demirbas, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2403.09445  [pdf, other

    cs.DC

    How to Evaluate Distributed Coordination Systems? -- A Survey and Analysis

    Authors: Bekir Turkkan, Elvis Rodrigues, Tevfik Kosar, Aleksey Charapko, Ailidani Ailijiang, Murat Demirbas

    Abstract: Coordination services and protocols are critical components of distributed systems and are essential for providing consistency, fault tolerance, and scalability. However, due to the lack of a standard benchmarking tool for distributed coordination services, coordination service developers/researchers either use a NoSQL standard benchmark and omit evaluating consistency, distribution, and fault tol… ▽ More

    Submitted 22 January, 2025; v1 submitted 14 March, 2024; originally announced March 2024.

    Comments: The paper has been revised and extended to include a more comprehensive study of the distributed coordination system evaluation

  2. arXiv:2205.10658  [pdf, other

    cs.DC

    BunchBFT: Across-Cluster Consensus Protocol

    Authors: Salem Alqahtani, Murat Demirbas

    Abstract: In this paper, we present BunchBFT Byzantine fault-tolerant state-machine replication for high performance and scalability. At the heart of BunchBFT is a novel design called the cluster-based approach that divides the replicas into clusters of replicas. By combining this cluster-based approach with hierarchical communications across clusters, piggybacking techniques for sending messages across clu… ▽ More

    Submitted 21 May, 2022; originally announced May 2022.

    Comments: 6 pages

  3. BigBFT: A Multileader Byzantine Fault Tolerance Protocol for High Throughput

    Authors: Salem Alqahtani, Murat Demirbas

    Abstract: This paper describes BigBFT, a multi-leader Byzantine fault tolerance protocol that achieves high throughput and scalable consensus in blockchain systems. BigBFT achieves this by (1) enabling every node to be a leader that can propose and order the blocks in parallel, (2) piggybacking votes within rounds, (3) pipelining blocks across rounds, and (4) using only two communication steps to order bloc… ▽ More

    Submitted 12 October, 2021; v1 submitted 26 September, 2021; originally announced September 2021.

    Comments: 11

  4. Bottlenecks in Blockchain Consensus Protocols

    Authors: Salem Alqahtani, Murat Demirbas

    Abstract: Most of the Blockchain permissioned systems employ Byzantine fault-tolerance (BFT) consensus protocols to ensure that honest validators agree on the order for appending entries to their ledgers. In this paper, we study the performance and the scalability of prominent consensus protocols, namely PBFT, Tendermint, HotStuff, and Streamlet, both analytically via load formulas and practically via imple… ▽ More

    Submitted 11 October, 2021; v1 submitted 6 March, 2021; originally announced March 2021.

    Comments: 8 pages

  5. arXiv:2012.15762  [pdf, other

    cs.DC

    Scaling Replicated State Machines with Compartmentalization [Technical Report]

    Authors: Michael Whittaker, Ailidani Ailijiang, Aleksey Charapko, Murat Demirbas, Neil Giridharan, Joseph M. Hellerstein, Heidi Howard, Ion Stoica, Adriana Szekeres

    Abstract: State machine replication protocols, like MultiPaxos and Raft, are a critical component of many distributed systems and databases. However, these protocols offer relatively low throughput due to several bottlenecked components. Numerous existing protocols fix different bottlenecks in isolation but fall short of a complete solution. When you fix one bottleneck, another arises. In this paper, we int… ▽ More

    Submitted 16 May, 2021; v1 submitted 31 December, 2020; originally announced December 2020.

    Comments: Technical Report

  6. arXiv:2003.07760  [pdf, other

    cs.DC

    Scaling Strongly Consistent Replication

    Authors: Aleksey Charapko, Ailidani Ailijiang, Murat Demirbas

    Abstract: Strong consistency replication helps keep application logic simple and provides significant benefits for correctness and manageability. Unfortunately, the adoption of strongly-consistent replication protocols has been curbed due to their limited scalability and performance. To alleviate the leader bottleneck in strongly-consistent replication protocols, we introduce Pig, an in-protocol communicati… ▽ More

    Submitted 21 January, 2021; v1 submitted 17 March, 2020; originally announced March 2020.

  7. arXiv:1909.02061  [pdf, other

    cs.DC

    Performance Analysis and Comparison of Distributed Machine Learning Systems

    Authors: Salem Alqahtani, Murat Demirbas

    Abstract: Deep learning has permeated through many aspects of computing/processing systems in recent years. While distributed training architectures/frameworks are adopted for training large deep learning models quickly, there has not been a systematic study of the communication bottlenecks of these architectures and their effects on the computation cycle time and scalability. In order to analyze this probl… ▽ More

    Submitted 4 September, 2019; originally announced September 2019.

    Comments: 11 pages

    Report number: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8846938

  8. arXiv:1909.01980  [pdf, other

    cs.DC

    Using Weaker Consistency Models with Monitoring and Recovery for Improving Performance of Key-Value Stores

    Authors: Duong Nguyen, Aleksey Charapko, Sandeep S Kulkarni, Murat Demirbas

    Abstract: Consistency properties provided by most key-value stores can be classified into sequential consistency and eventual consistency. The former is easier to program with but suffers from lower performance whereas the latter suffers from potential anomalies while providing higher performance. We focus on the problem of what a designer should do if he/she has an algorithm that works correctly with seque… ▽ More

    Submitted 3 September, 2019; originally announced September 2019.

    Comments: arXiv admin note: substantial text overlap with arXiv:1805.11453, arXiv:1801.07319

  9. arXiv:1812.07123  [pdf, other

    cs.DC

    CausalSpartanX: Causal Consistency and Non-Blocking Read-Only Transactions

    Authors: Mohammad Roohitavaf, Murat Demirbas, Sandeep Kulkarni

    Abstract: Causal consistency is an intermediate consistency model that can be achieved together with high availability and performance requirements even in presence of network partitions. In the context of partitioned data stores, it has been shown that implicit dependency tracking using timestamps is more efficient than explicit dependency tracking. Existing time-based solutions depend on monotonic psychic… ▽ More

    Submitted 17 December, 2018; originally announced December 2018.

  10. arXiv:1806.03210  [pdf, other

    cs.DC

    Does The Cloud Need Stabilizing?

    Authors: Murat Demirbas, Aleksey Charapko, Ailidani Ailijiang

    Abstract: The last decade has witnessed rapid proliferation of cloud computing. While even the smallest distributed programs (with 3-5 actions) produce many unanticipated error cases due to concurrency involved, it seems short of a miracle these web-services are able to operate at those vast scales. In this paper, we explore the factors that contribute most to the high-availability of cloud computing servic… ▽ More

    Submitted 8 June, 2018; originally announced June 2018.

  11. arXiv:1805.11453  [pdf, other

    cs.DC

    Technical Report: Optimistic Execution in Key-Value Store

    Authors: Duong Nguyen, Aleksey Charapko, Sandeep Kulkarni, Murat Demirbas

    Abstract: Limitations of the CAP theorem imply that if availability is desired in the presence of network partitions, one must sacrifice sequential consistency, a consistency model that is more natural for system design. We focus on the problem of what a designer should do if he/she has an algorithm that works correctly with sequential consistency but is faced with an underlying key-value store that provide… ▽ More

    Submitted 23 June, 2018; v1 submitted 25 May, 2018; originally announced May 2018.

    Comments: arXiv admin note: substantial text overlap with arXiv:1801.07319

  12. arXiv:1801.07319  [pdf, other

    cs.DC

    Optimistic Execution in Key-Value Store

    Authors: Duong Nguyen, Aleksey Charapko, Sandeep Kulkarni, Murat Demirbas

    Abstract: Limitations of CAP theorem imply that if availability is desired in the presence of network partitions, one must sacrifice sequential consistency, a consistency model that is more natural for system design. We focus on the problem of what a designer should do if she has an algorithm that works correctly with sequential consistency but is faced with an underlying key-value store that provides a wea… ▽ More

    Submitted 22 January, 2018; originally announced January 2018.

    Comments: This paper is submitted to ICDCS 2018

  13. arXiv:1707.07699  [pdf, other

    cs.DC

    Monitoring Partially Synchronous Distributed Systems using SMT Solvers

    Authors: Vidhya Tekken Valapil, Sorrachai Yingchareonthawornchai, Sandeep Kulkarni, Eric Torng, Murat Demirbas

    Abstract: In this paper, we discuss the feasibility of monitoring partially synchronous distributed systems to detect latent bugs, i.e., errors caused by concurrency and race conditions among concurrent processes. We present a monitoring framework where we model both system constraints and latent bugs as Satisfiability Modulo Theories (SMT) formulas, and we detect the presence of latent bugs using an SMT so… ▽ More

    Submitted 24 July, 2017; originally announced July 2017.

    Comments: Technical Report corresponding to the paper accepted at Runtime Verification (RV) 2017

  14. arXiv:1703.08905  [pdf, other

    cs.DC

    WPaxos: Wide Area Network Flexible Consensus

    Authors: Ailidani Ailijiang, Aleksey Charapko, Murat Demirbas, Tevfik Kosar

    Abstract: WPaxos is a multileader Paxos protocol that provides low-latency and high-throughput consensus across wide-area network (WAN) deployments. WPaxos uses multileaders, and partitions the object-space among these multileaders. Unlike statically partitioned multiple Paxos deployments, WPaxos is able to adapt to the changing access locality through object stealing. Multiple concurrent leaders coinciding… ▽ More

    Submitted 3 April, 2019; v1 submitted 26 March, 2017; originally announced March 2017.

  15. arXiv:1607.03369  [pdf, other

    cs.DC

    Precision, Recall, and Sensitivity of Monitoring Partially Synchronous Distributed Systems

    Authors: Sorrachai Yingchareonthawornchai, Duong Nguyen, Vidhya Tekken Valapil, Sandeep Kulkarni, Murat Demirbas

    Abstract: Runtime verification focuses on analyzing the execution of a given program by a monitor to determine if it is likely to violate its specifications. There is often an impedance mismatch between the assumptions/model of the monitor and that of the underlying program. This constitutes problems especially for distributed systems, where the concept of current time and state are inherently uncertain. A… ▽ More

    Submitted 3 July, 2016; originally announced July 2016.

    Comments: Technical Report