Skip to main content

Showing 1–12 of 12 results for author: Zablotchi, I

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

    cs.CR cs.DC

    DSig: Breaking the Barrier of Signatures in Data Centers

    Authors: Marcos K. Aguilera, Clément Burgelin, Rachid Guerraoui, Antoine Murat, Athanasios Xygkis, Igor Zablotchi

    Abstract: Data centers increasingly host mutually distrustful users on shared infrastructure. A powerful tool to safeguard such users are digital signatures. Digital signatures have revolutionized Internet-scale applications, but current signatures are too slow for the growing genre of microsecond-scale systems in modern data centers. We propose DSig, the first digital signature system to achieve single-dig… ▽ More

    Submitted 11 June, 2024; originally announced June 2024.

    Comments: To appear in the proceedings of OSDI '24. Authors listed in alphabetical order

  2. arXiv:2403.08374  [pdf, other

    cs.DC

    Efficient Signature-Free Validated Agreement

    Authors: Pierre Civit, Muhammad Ayaz Dzulfikar, Seth Gilbert, Rachid Guerraoui, Jovan Komatovic, Manuel Vidigueira, Igor Zablotchi

    Abstract: Byzantine agreement enables n processes to agree on a common L-bit value, despite up to t > 0 arbitrary failures. A long line of work has been dedicated to improving the bit complexity of Byzantine agreement in synchrony. This has culminated in COOL, an error-free (deterministically secure against a computationally unbounded adversary) solution that achieves O(nL + n^2 logn) worst-case bit complex… ▽ More

    Submitted 17 May, 2024; v1 submitted 13 March, 2024; originally announced March 2024.

  3. arXiv:2402.10059  [pdf, other

    cs.DC

    Partial Synchrony for Free? New Upper Bounds for Byzantine Agreement

    Authors: Pierre Civit, Muhammad Ayaz Dzulfikar, Seth Gilbert, Rachid Guerraoui, Jovan Komatovic, Manuel Vidigueira, Igor Zablotchi

    Abstract: Byzantine agreement allows n processes to decide on a common value, in spite of arbitrary failures. The seminal Dolev-Reischuk bound states that any deterministic solution to Byzantine agreement exchanges Omega(n^2) bits. In synchronous networks, solutions with optimal O(n^2) bit complexity, optimal fault tolerance, and no cryptography have been established for over three decades. However, these s… ▽ More

    Submitted 5 April, 2024; v1 submitted 15 February, 2024; originally announced February 2024.

  4. arXiv:2401.16292  [pdf, other

    cs.DC

    Pilotfish: Distributed Transaction Execution for Lazy Blockchains

    Authors: Quentin Kniep, Lefteris Kokoris-Kogias, Alberto Sonnino, Igor Zablotchi, Nuda Zhang

    Abstract: Pilotfish is the first scale-out blockchain execution engine able to harness any degree of parallelizability existing in its workload. Pilotfish allows each validator to employ multiple machines, named ExecutionWorkers, under its control to scale its execution layer. Given a sufficiently parallelizable and compute-intensive load, the number of transactions that the validator can execute increases… ▽ More

    Submitted 16 February, 2024; v1 submitted 29 January, 2024; originally announced January 2024.

  5. arXiv:2401.08015  [pdf, other

    cs.DC cs.DS

    Parallel $k$-Core Decomposition with Batched Updates and Asynchronous Reads

    Authors: Quanquan C. Liu, Julian Shun, Igor Zablotchi

    Abstract: Maintaining a dynamic $k$-core decomposition is an important problem that identifies dense subgraphs in dynamically changing graphs. Recent work by Liu et al. [SPAA 2022] presents a parallel batch-dynamic algorithm for maintaining an approximate $k$-core decomposition. In their solution, both reads and updates need to be batched, and therefore each type of operation can incur high latency waiting… ▽ More

    Submitted 15 January, 2024; originally announced January 2024.

    Comments: To appear in PPoPP 2024

  6. arXiv:2303.14259  [pdf, other

    cs.DC cs.AR

    Honeycomb: ordered key-value store acceleration on an FPGA-based SmartNIC

    Authors: Junyi Liu, Aleksandar Dragojevic, Shane Flemming, Antonios Katsarakis, Dario Korolija, Igor Zablotchi, Ho-cheung Ng, Anuj Kalia, Miguel Castro

    Abstract: In-memory ordered key-value stores are an important building block in modern distributed applications. We present Honeycomb, a hybrid software-hardware system for accelerating read-dominated workloads on ordered key-value stores that provides linearizability for all operations including scans. Honeycomb stores a B-Tree in host memory, and executes SCAN and GET on an FPGA-based SmartNIC, and PUT, U… ▽ More

    Submitted 6 April, 2023; v1 submitted 24 March, 2023; originally announced March 2023.

  7. arXiv:2302.07348  [pdf, other

    cs.LG cs.AI stat.ML

    Cliff-Learning

    Authors: Tony T. Wang, Igor Zablotchi, Nir Shavit, Jonathan S. Rosenfeld

    Abstract: We study the data-scaling of transfer learning from foundation models in the low-downstream-data regime. We observe an intriguing phenomenon which we call cliff-learning. Cliff-learning refers to regions of data-scaling laws where performance improves at a faster than power law rate (i.e. regions of concavity on a log-log scaling plot). We conduct an in-depth investigation of foundation-model clif… ▽ More

    Submitted 6 June, 2023; v1 submitted 14 February, 2023; originally announced February 2023.

    Comments: 16 pages; v2 updates: improved layout, added acknowledgements

  8. arXiv:2210.17174  [pdf, other

    cs.DC

    uBFT: Microsecond-scale BFT using Disaggregated Memory [Extended Version]

    Authors: Marcos K. Aguilera, Naama Ben-David, Rachid Guerraoui, Antoine Murat, Athanasios Xygkis, Igor Zablotchi

    Abstract: We propose uBFT, the first State Machine Replication (SMR) system to achieve microsecond-scale latency in data centers, while using only $2f{+}1$ replicas to tolerate $f$ Byzantine failures. The Byzantine Fault Tolerance (BFT) provided by uBFT is essential as pure crashes appear to be a mere illusion with real-life systems reportedly failing in many unexpected ways. uBFT relies on a small non-tail… ▽ More

    Submitted 16 March, 2023; v1 submitted 31 October, 2022; originally announced October 2022.

  9. arXiv:2108.01330  [pdf, other

    cs.DC

    Frugal Byzantine Computing

    Authors: M. K. Aguilera, N. Ben-David, R. Guerraoui, D. Papuc, A. Xygkis, I. Zablotchi

    Abstract: Traditional techniques for handling Byzantine failures are expensive: digital signatures are too costly, while using $3f{+}1$ replicas is uneconomical ($f$ denotes the maximum number of Byzantine processes). We seek algorithms that reduce the number of replicas to $2f{+}1$ and minimize the number of signatures. While the first goal can be achieved in the message-and-memory model, accomplishing the… ▽ More

    Submitted 3 August, 2021; originally announced August 2021.

    Comments: This paper is an extended version of the DISC 2021 paper

  10. arXiv:2010.06288  [pdf, other

    cs.DC

    Microsecond Consensus for Microsecond Applications

    Authors: Marcos K. Aguilera, Naama Ben-David, Rachid Guerraoui, Virendra J. Marathe, Athanasios Xygkis, Igor Zablotchi

    Abstract: We consider the problem of making apps fault-tolerant through replication, when apps operate at the microsecond scale, as in finance, embedded computing, and microservices apps. These apps need a replication scheme that also operates at the microsecond scale, otherwise replication becomes a burden. We propose Mu, a system that takes less than 1.3 microseconds to replicate a (small) request in memo… ▽ More

    Submitted 13 October, 2020; originally announced October 2020.

    Comments: Full version of OSDI'20 paper

  11. arXiv:2008.02527  [pdf, other

    cs.DC

    Efficient Multi-word Compare and Swap

    Authors: Rachid Guerraoui, Alex Kogan, Virendra J. Marathe, Igor Zablotchi

    Abstract: Atomic lock-free multi-word compare-and-swap (MCAS) is a powerful tool for designing concurrent algorithms. Yet, its widespread usage has been limited because lock-free implementations of MCAS make heavy use of expensive compare-and-swap (CAS) instructions. Existing MCAS implementations indeed use at least 2k+1 CASes per k-CAS. This leads to the natural desire to minimize the number of CASes requi… ▽ More

    Submitted 6 August, 2020; originally announced August 2020.

    Comments: Full version of DISC '20 paper

  12. arXiv:1905.12143  [pdf, other

    cs.DC cs.DS

    The Impact of RDMA on Agreement

    Authors: Marcos K. Aguilera, Naama Ben-David, Rachid Guerraoui, Virendra Marathe, Igor Zablotchi

    Abstract: Remote Direct Memory Access (RDMA) is becoming widely available in data centers. This technology allows a process to directly read and write the memory of a remote host, with a mechanism to control access permissions. In this paper, we study the fundamental power of these capabilities. We consider the well-known problem of achieving consensus despite failures, and find that RDMA can improve the in… ▽ More

    Submitted 25 February, 2021; v1 submitted 28 May, 2019; originally announced May 2019.

    Comments: Full version of PODC'19 paper, strengthened broadcast algorithm