Skip to main content

Showing 1–21 of 21 results for author: Gelashvili, R

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

    cs.DC

    Deferred Objects to Enhance Smart Contract Programming with Optimistic Parallel Execution

    Authors: George Mitenkov, Igor Kabiljo, Zekun Li, Alexander Spiegelman, Satyanarayana Vusirikala, Zhuolun Xiang, Aleksandar Zlateski, Nuno P. Lopes, Rati Gelashvili

    Abstract: One of the main bottlenecks of blockchains is smart contract execution. To increase throughput, modern blockchains try to execute transactions in parallel. Unfortunately, however, common blockchain use cases introduce read-write conflicts between transactions, forcing sequentiality. We propose RapidLane, an extension for parallel execution engines that allows the engine to capture computations i… ▽ More

    Submitted 9 May, 2024; originally announced May 2024.

  2. arXiv:2306.03058  [pdf, other

    cs.DC

    Shoal: Improving DAG-BFT Latency And Robustness

    Authors: Alexander Spiegelman, Balaji Arun, Rati Gelashvili, Zekun Li

    Abstract: The Narwhal system is a state-of-the-art Byzantine fault-tolerant scalable architecture that involves constructing a directed acyclic graph (DAG) of messages among a set of validators in a Blockchain network. Bullshark is a zero-overhead consensus protocol on top of the Narwhal's DAG that can order over 100k transactions per second. Unfortunately, the high throughput of Bullshark comes with a late… ▽ More

    Submitted 7 July, 2023; v1 submitted 5 June, 2023; originally announced June 2023.

  3. arXiv:2203.06871  [pdf, other

    cs.DC cs.PF

    Block-STM: Scaling Blockchain Execution by Turning Ordering Curse to a Performance Blessing

    Authors: Rati Gelashvili, Alexander Spiegelman, Zhuolun Xiang, George Danezis, Zekun Li, Dahlia Malkhi, Yu Xia, Runtian Zhou

    Abstract: Block-STM is a parallel execution engine for smart contracts, built around the principles of Software Transactional Memory. Transactions are grouped in blocks, and every execution of the block must yield the same deterministic outcome. Block-STM further enforces that the outcome is consistent with executing transactions according to a preset order, leveraging this order to dynamically detect depen… ▽ More

    Submitted 25 August, 2022; v1 submitted 14 March, 2022; originally announced March 2022.

  4. arXiv:2110.00960  [pdf, other

    cs.DC

    Be Aware of Your Leaders

    Authors: Shir Cohen, Rati Gelashvili, Lefteris Kokoris Kogias, Zekun Li, Dahlia Malkhi, Alberto Sonnino, Alexander Spiegelman

    Abstract: Advances in blockchains have influenced the State-Machine-Replication (SMR) world and many state-of-the-art blockchain-SMR solutions are based on two pillars: Chaining and Leader-rotation. A predetermined round-robin mechanism used for Leader-rotation, however, has an undesirable behavior: crashed parties become designated leaders infinitely often, slowing down overall system performance. In this… ▽ More

    Submitted 3 October, 2021; originally announced October 2021.

  5. arXiv:2108.02802  [pdf, other

    cs.DC

    Lower Bounds for Shared-Memory Leader Election under Bounded Write Contention

    Authors: Dan Alistarh, Rati Gelashvili, Giorgi Nadiradze

    Abstract: This paper gives tight logarithmic lower bounds on the solo step complexity of leader election in an asynchronous shared-memory model with single-writer multi-reader (SWMR) registers, for randomized obstruction-free algorithms. The approach extends to lower bounds for randomized obstruction-free algorithms using multi-writer registers under bounded write concurrency, showing a trade-off between… ▽ More

    Submitted 25 March, 2022; v1 submitted 5 August, 2021; originally announced August 2021.

  6. arXiv:2106.10362  [pdf, other

    cs.DC cs.CR

    Jolteon and Ditto: Network-Adaptive Efficient Consensus with Asynchronous Fallback

    Authors: Rati Gelashvili, Lefteris Kokoris-Kogias, Alberto Sonnino, Alexander Spiegelman, Zhuolun Xiang

    Abstract: Existing committee-based Byzantine state machine replication (SMR) protocols, typically deployed in production blockchains, face a clear trade-off: (1) they either achieve linear communication cost in the happy path, but sacrifice liveness during periods of asynchrony, or (2) they are robust (progress with probability one) but pay quadratic communication cost. We believe this trade-off is unwarran… ▽ More

    Submitted 9 July, 2024; v1 submitted 18 June, 2021; originally announced June 2021.

    Comments: arXiv admin note: text overlap with arXiv:2103.03181

  7. arXiv:2103.03181  [pdf, other

    cs.DC cs.CR

    Be Prepared When Network Goes Bad: An Asynchronous View-Change Protocol

    Authors: Rati Gelashvili, Lefteris Kokoris-Kogias, Alexander Spiegelman, Zhuolun Xiang

    Abstract: The popularity of permissioned blockchain systems demands BFT SMR protocols that are efficient under good network conditions (synchrony) and robust under bad network conditions (asynchrony). The state-of-the-art partially synchronous BFT SMR protocols provide optimal linear communication cost per decision under synchrony and good leaders, but lose liveness under asynchrony. On the other hand, the… ▽ More

    Submitted 4 March, 2021; originally announced March 2021.

  8. arXiv:2102.08808  [pdf, other

    cs.DC cs.DS

    Fast Graphical Population Protocols

    Authors: Dan Alistarh, Rati Gelashvili, Joel Rybicki

    Abstract: Let $G$ be a graph on $n$ nodes. In the stochastic population protocol model, a collection of $n$ indistinguishable, resource-limited nodes collectively solve tasks via pairwise interactions. In each interaction, two randomly chosen neighbors first read each other's states, and then update their local states. A rich line of research has established tight upper and lower bounds on the complexity of… ▽ More

    Submitted 11 May, 2021; v1 submitted 17 February, 2021; originally announced February 2021.

    Comments: 42 pages, 5 figures

  9. arXiv:1912.02165  [pdf, other

    cs.DC cs.LG

    L3 Fusion: Fast Transformed Convolutions on CPUs

    Authors: Rati Gelashvili, Nir Shavit, Aleksandar Zlateski

    Abstract: Fast convolutions via transforms, either Winograd or FFT, had emerged as a preferred way of performing the computation of convolutional layers, as it greatly reduces the number of required operations. Recent work shows that, for many layer structures, a well--designed implementation of fast convolutions can greatly utilize modern CPUs, significantly reducing the compute time. However, the generous… ▽ More

    Submitted 4 December, 2019; originally announced December 2019.

  10. arXiv:1811.01421  [pdf, other

    cs.DC

    Why Extension-Based Proofs Fail

    Authors: Dan Alistarh, James Aspnes, Faith Ellen, Rati Gelashvili, Leqi Zhu

    Abstract: We introduce extension-based proofs, a class of impossibility proofs that includes valency arguments. They are modelled as an interaction between a prover and a protocol. Using proofs based on combinatorial topology, it has been shown that it is impossible to deterministically solve k-set agreement among n > k > 1 processes in a wait-free manner in certain asynchronous models. However, it was unkn… ▽ More

    Submitted 2 August, 2020; v1 submitted 4 November, 2018; originally announced November 2018.

    Comments: This version of the paper is for the NIS model. Previous versions of the paper are for the NIIS model

  11. arXiv:1711.02455  [pdf, other

    cs.DC cs.CC cs.DS

    Revisionist Simulations: A New Approach to Proving Space Lower Bounds

    Authors: Faith Ellen, Rati Gelashvili, Leqi Zhu

    Abstract: Determining the space complexity of $x$-obstruction-free $k$-set agreement for $x\leq k$ is an open problem. In $x$-obstruction-free protocols, processes are required to return in executions where at most $x$ processes take steps. The best known upper bound on the number of registers needed to solve this problem among $n>k$ processes is $n-k+x$ registers. No general lower bound better than $2$ was… ▽ More

    Submitted 10 October, 2018; v1 submitted 7 November, 2017; originally announced November 2017.

  12. arXiv:1705.02808  [pdf, other

    cs.DC

    Towards Reduced Instruction Sets for Synchronization

    Authors: Rati Gelashvili, Idit Keidar, Alexander Spiegelman, Roger Wattenhofer

    Abstract: Contrary to common belief, a recent work by Ellen, Gelashvili, Shavit, and Zhu has shown that computability does not require multicore architectures to support "strong" synchronization instructions like compare-and-swap, as opposed to combinations of "weaker" instructions like decrement and multiply. However, this is the status quo, and in turn, most efficient concurrent data-structures heavily re… ▽ More

    Submitted 8 May, 2017; originally announced May 2017.

  13. arXiv:1704.04947  [pdf, ps, other

    cs.DC cs.DS

    Space-Optimal Majority in Population Protocols

    Authors: Dan Alistarh, James Aspnes, Rati Gelashvili

    Abstract: Population protocols are a model of distributed computing, in which $n$ agents with limited local state interact randomly, and cooperate to collectively compute global predicates. An extensive series of papers, across different communities, has examined the computability and complexity characteristics of this model. Majority, or consensus, is a central task, in which agents need to collectively re… ▽ More

    Submitted 13 July, 2017; v1 submitted 17 April, 2017; originally announced April 2017.

  14. arXiv:1607.06139  [pdf, ps, other

    cs.DC

    A Complexity-Based Hierarchy for Multiprocessor Synchronization

    Authors: Faith Ellen, Rati Gelashvili, Nir Shavit, Leqi Zhu

    Abstract: For many years, Herlihy's elegant computability based Consensus Hierarchy has been our best explanation of the relative power of various types of multiprocessor synchronization objects when used in deterministic algorithms. However, key to this hierarchy is treating synchronization instructions as distinct objects, an approach that is far from the real-world, where multiprocessor programs apply sy… ▽ More

    Submitted 3 May, 2018; v1 submitted 20 July, 2016; originally announced July 2016.

  15. arXiv:1602.08032  [pdf, other

    cs.DC

    Time-Space Trade-offs in Population Protocols

    Authors: Dan Alistarh, James Aspnes, David Eisenstat, Rati Gelashvili, Ronald L. Rivest

    Abstract: Population protocols are a popular model of distributed computing, in which randomly-interacting agents with little computational power cooperate to jointly perform computational tasks. Inspired by developments in molecular computation, and in particular DNA computing, recent algorithmic work has focused on the complexity of solving simple yet fundamental tasks in the population model, such as lea… ▽ More

    Submitted 17 April, 2017; v1 submitted 25 February, 2016; originally announced February 2016.

  16. arXiv:1506.06817  [pdf, ps, other

    cs.DC

    On the Optimal Space Complexity of Consensus for Anonymous Processes

    Authors: Rati Gelashvili

    Abstract: The optimal space complexity of consensus in shared memory is a decades-old open problem. For a system of $n$ processes, no algorithm is known that uses a sublinear number of registers. However, the best known lower bound due to Fich, Herlihy, and Shavit requires $Ω(\sqrt{n})$ registers. The special symmetric case of the problem where processes are anonymous (run the same algorithm) has also att… ▽ More

    Submitted 16 August, 2015; v1 submitted 22 June, 2015; originally announced June 2015.

  17. arXiv:1502.05745  [pdf, other

    cs.DC

    Polylogarithmic-Time Leader Election in Population Protocols Using Polylogarithmic States

    Authors: Dan Alistarh, Rati Gelashvili

    Abstract: Population protocols are networks of finite-state agents, interacting randomly, and updating their states using simple rules. Despite their extreme simplicity, these systems have been shown to cooperatively perform complex computational tasks, such as simulating register machines to compute standard arithmetic functions. The election of a unique leader agent is a key requirement in such computatio… ▽ More

    Submitted 16 April, 2017; v1 submitted 19 February, 2015; originally announced February 2015.

    Comments: 11 pages

  18. arXiv:1411.5383  [pdf, other

    q-bio.NC cs.DS math.PR math.ST

    Johnson-Lindenstrauss Compression with Neuroscience-Based Constraints

    Authors: Zeyuan Allen-Zhu, Rati Gelashvili, Silvio Micali, Nir Shavit

    Abstract: Johnson-Lindenstrauss (JL) matrices implemented by sparse random synaptic connections are thought to be a prime candidate for how convergent pathways in the brain compress information. However, to date, there is no complete mathematical support for such implementations given the constraints of real neural tissue. The fact that neurons are either excitatory or inhibitory implies that every so imple… ▽ More

    Submitted 19 November, 2014; originally announced November 2014.

    Comments: A shorter version of this paper has appeared in the Proceedings of the National Academy of Sciences

  19. arXiv:1411.1001  [pdf, ps, other

    cs.DC

    How to Elect a Leader Faster than a Tournament

    Authors: Dan Alistarh, Rati Gelashvili, Adrian Vladu

    Abstract: The problem of electing a leader from among $n$ contenders is one of the fundamental questions in distributed computing. In its simplest formulation, the task is as follows: given $n$ processors, all participants must eventually return a win or lose indication, such that a single contender may win. Despite a considerable amount of work on leader election, the following question is still open: can… ▽ More

    Submitted 15 February, 2015; v1 submitted 4 November, 2014; originally announced November 2014.

  20. arXiv:1411.0168  [pdf, other

    cs.DC cs.DS

    On the Importance of Registers for Computability

    Authors: Rati Gelashvili, Mohsen Ghaffari, Jerry Li, Nir Shavit

    Abstract: All consensus hierarchies in the literature assume that we have, in addition to copies of a given object, an unbounded number of registers. But why do we really need these registers? This paper considers what would happen if one attempts to solve consensus using various objects but without any registers. We show that under a reasonable assumption, objects like queues and stacks cannot emulate th… ▽ More

    Submitted 1 November, 2014; originally announced November 2014.

    Comments: 12 pages, 0 figures

  21. arXiv:1407.2178  [pdf, other

    cs.DS cs.DM cs.IT math.NA math.PR

    Restricted Isometry Property for General p-Norms

    Authors: Zeyuan Allen-Zhu, Rati Gelashvili, Ilya Razenshteyn

    Abstract: The Restricted Isometry Property (RIP) is a fundamental property of a matrix which enables sparse recovery. Informally, an $m \times n$ matrix satisfies RIP of order $k$ for the $\ell_p$ norm, if $\|Ax\|_p \approx \|x\|_p$ for every vector $x$ with at most $k$ non-zero coordinates. For every $1 \leq p < \infty$ we obtain almost tight bounds on the minimum number of rows $m$ necessary for the RIP… ▽ More

    Submitted 22 February, 2015; v1 submitted 8 July, 2014; originally announced July 2014.

    Comments: An extended abstract of this paper is to appear at the 31st International Symposium on Computational Geometry (SoCG 2015)