Suyash Gupta 0001

dblp:136/5662 · DBLP profile ↗
← Back
14ranked-venue papers in the field
8as first author
8since 2021 · last 2026
0000-0002-3240-1840ORCID · verified

Domains — venue-derived; a paper can count in several

Database Systems & Data Management · 13 (8 first)Data Mining & Knowledge Discovery · 1
YearPublicationVenuePosition
2026 Proof-of-Execution: Low-Latency Consensus via Speculative Execution
abstract
The introduction of Bitcoin fueled the development of blockchain-based resilient data management systems that are resilient against failures, enable federated data management, and can support data provenance. The key factor determining the performance of such resilient data management systems is the consensus protocol used by the system to replicate client transactions among all participants. Unfortunately, existing high-throughput consensus protocols are costly and impose significant latency on transaction processing, which rules out their usage in responsive high-performance data management systems. In this work, we improve on this situation by introducing the Proof-of-Execution consensus protocol ( PoE ), a consensus protocol designed for high-performance low-latency resilient data management. PoE introduces speculative execution , which minimizes latency by starting execution before consensus is reached, and PoE introduces proof-of-executions to guarantee successful execution to clients. Furthermore, PoE introduces a single-round check-commit protocol to reduce the overall communication costs of consensus. Hence, we believe that PoE is a promising step towards flexible general-purpose low-latency resilient data management systems.
Jelle Hellings, Suyash Gupta 0001, Sajjad Rahnama, Junchao Chen 0003, Celine Sana, Mohammad Sadoghi
ACM Trans. Database Syst.2
2025 HotStuff-1: Linear Consensus with One-Phase Speculation
abstract
This paper introduces HotStuff-1, a BFT consensus protocol that improves the latency of HotStuff-1 by two network hops while maintaining linear communication complexity against faults. Furthermore, HotStuff-1 incorporates an incentive-compatible leader rotation design that motivates leaders to propose transactions promptly. HotStuff-1 achieves a reduction of two network hops by speculatively sending clients early finality confirmations, after one phase of the protocol. Introducing speculation into streamlined protocols is challenging because, unlike stable-leader protocols, these protocols cannot stop the consensus and recover from failures. Thus, we identify prefix speculation dilemma in the context of streamlined protocols; HotStuff-1 is the first streamlined protocol to resolve it. HotStuff-1 embodies an additional mechanism, slotting , that thwarts delays caused by (1) rationally-incentivized leaders and (2) malicious leaders inclined to sabotage others' progress. The slotting mechanism allows leaders to dynamically drive as many decisions as allowed by network transmission delays before view timers expire, thus mitigating both threats.
Dakai Kang, Suyash Gupta 0001, Dahlia Malkhi, Mohammad Sadoghi
Proc. ACM Manag. Data2
2024 Spatial Transfer Learning for Estimating PM2.5 in Data-Poor Regions
Shrey Gupta, Yongbee Park, Jianzhao Bi, Suyash Gupta 0001, Andreas Züfle, Avani Wildani, Yang Liu 0037
ECML/PKDD (9)4
2023 Chemistry behind Agreement
Suyash Gupta 0001, Mohammad Javad Amiri, Mohammad Sadoghi
CIDR1
2023 Reliable Transactions in Serverless-Edge Architecture
abstract
Modern edge applications demand novel solutions where edge applications do not have to rely on a single cloud provider (which cannot be in the vicinity of every edge device) or dedicated edge servers (which cannot scale as clouds) for processing compute-intensive tasks. A recent computing philosophy, Sky computing, proposes giving each user ability to select between available cloud providers.In this paper, we present our serverless-edge co-design, which extends the Sky computing vision. In our serverless-edge co-design, we expect edge devices to collaborate and spawn required number of serverless functions. This raises several key challenges: (1) how will this collaboration take place, (2) what if some edge devices are compromised, and (3) what if a selected cloud provider is malicious. Hence, we design ServerlessBFT, the first protocol to guarantee Byzantine fault-tolerant (Bft) transactional flow between edge devices and serverless functions. We present an exhaustive list of attacks and their solutions on our serverless-edge co-design. Further, we extensively benchmark our architecture on a variety of parameters.
Suyash Gupta 0001, Sajjad Rahnama, Erik Linsenmayer, Faisal Nawab, Mohammad Sadoghi
ICDE1
2022 RingBFT: Resilient Consensus over Sharded Ring Topology
Sajjad Rahnama, Suyash Gupta 0001, Rohan Sogani, Dhruv Krishnan, Mohammad Sadoghi
EDBT2
2021 Proof-of-Execution: Reaching Consensus through Fault-Tolerant Speculation
abstract
Multi-party data management and blockchain systems require data sharing among participants. To provide resilient and consistent data sharing, transactions engines rely on Byzantine FaultTolerant consensus (BFT), which enables operations during failures and malicious behavior. Unfortunately, existing BFT protocols are unsuitable for high-throughput applications due to their high computational costs, high communication costs, high client latencies, and/or reliance on twin-paths and non-faulty clients. In this paper, we present the Proof-of-Execution consensus protocol (PoE) that alleviates these challenges. At the core of PoE are out-of-order processing and speculative execution, which allow PoE to execute transactions before consensus is reached among the replicas. With these techniques, PoE manages to reduce the costs of BFT in normal cases, while guaranteeing reliable consensus for clients in all cases. We envision the use of PoE in high-throughput multi-party data-management and blockchain systems. To validate this vision, we implement PoE in our efficient ResilientDB fabric and extensively evaluate PoE against several state-of-the-art BFT protocols. Our evaluation showcases that PoE achieves up-to-80% higher throughputs than existing BFT protocols in the presence of failures.
Suyash Gupta 0001, Jelle Hellings, Sajjad Rahnama, Mohammad Sadoghi
EDBT1
2021 RCC: Resilient Concurrent Consensus for High-Throughput Secure Transaction Processing
abstract
Recently, we saw the emergence of consensus-based database systems that promise resilience against failures, strong data provenance, and federated data management. Typically, these fully-replicated systems are operated on top of a primary-backup consensus protocol, which limits the throughput of these systems to the capabilities of a single replica (the primary).To push throughput beyond this single-replica limit, we propose concurrent consensus. In concurrent consensus, replicas independently propose transactions, thereby reducing the influence of any single replica on performance. To put this idea in practice, we propose our RCC paradigm that can turn any primary-backup consensus protocol into a concurrent consensus protocol by running many consensus instances concurrently. RCC is designed with performance in mind and requires minimal coordination between instances. Furthermore, RCC also promises increased resilience against failures. We put the design of RCC to the test by implementing it in ResilientDB, our high-performance resilient blockchain fabric, and comparing it with state-of-the-art primary-backup consensus protocols. Our experiments show that RCC achieves up to 2.75× higher throughput than other consensus protocols and can be scaled to 91 replicas.
Suyash Gupta 0001, Jelle Hellings, Mohammad Sadoghi
ICDE1
2020 Q-Store: Distributed, Multi-partition Transactions via Queue-oriented Execution and Communication
Thamir Qadah, Suyash Gupta 0001, Mohammad Sadoghi
EDBT2
2020 Efficient and non-blocking agreement protocols
Suyash Gupta 0001, Mohammad Sadoghi
Distributed Parallel Databases1
2020 Building High Throughput Permissioned Blockchain Fabrics: Challenges and Opportunities
abstract
Since the introduction of Bitcoin---the first widespread application driven by blockchains---the interest in the design of blockchain-based applications has increased tremendously. At the core of these applications are consensus protocols that securely replicate client requests among all replicas, even if some replicas are Byzantine faulty. Unfortunately, these consensus protocols typically have low throughput, and this lack of performance is often cited as the reason for the slow wider adoption of blockchain technology. Consequently, many works focus on designing more efficient consensus protocols to increase throughput of consensus. We believe that this focus on consensus protocols only explains part of the story. To investigate this belief, we raise a simple question: Can a well-crafted system using a classical consensus protocol outperform systems using modern protocols? In this tutorial, we answer this question by diving deep into the design of blockchain systems. Further, we take an in-depth look at the theory behind consensus, which can help users select the protocol that best-fits their requirements. Finally, we share our vision of high-throughput blockchain systems that operate at large scales.
Suyash Gupta 0001, Jelle Hellings, Sajjad Rahnama, Mohammad Sadoghi
Proc. VLDB Endow.1
2020 ResilientDB: Global Scale Resilient Blockchain Fabric
abstract
Recent developments in blockchain technology have inspired innovative new designs in resilient distributed and database systems. At their core, these blockchain applications typically use Byzantine fault-tolerant consensus protocols to maintain a common state across all replicas, even if some replicas are faulty or malicious. Unfortunately, existing consensus protocols are not designed to deal with geo-scale deployments in which many replicas spread across a geographically large area participate in consensus. To address this, we present the Geo-Scale Byzantine Fault-Tolerant consensus protocol (GeoBFT). GeoBFT is designed for excellent scalability by using a topological-aware grouping of replicas in local clusters, by introducing parallelization of consensus at the local level, and by minimizing communication between clusters. To validate our vision of high-performance geo-scale resilient distributed systems, we implement GeoBFT in our efficient ResilientDB permissioned blockchain fabric. We show that GeoBFT is not only sound and provides great scalability, but also outperforms state-of-the-art consensus protocols by a factor of six in geo-scale deployments.
Suyash Gupta 0001, Sajjad Rahnama, Jelle Hellings, Mohammad Sadoghi
Proc. VLDB Endow.1
2020 Scalable, Resilient and Configurable Permissioned Blockchain Fabric
abstract
With the advent of Bitcoin, the interest of the database community in blockchain systems has steadily grown. Many existing blockchain applications use blockchains as a platform for monetary transactions, however. We deviate from this philosophy and present ResilientDB, which can serve in a suite of non-monetary data-processing blockchain applications. Our ResilientDB uses state-of-the-art technologies and includes a novel visualization that helps in monitoring the state of the blockchain application.
Sajjad Rahnama, Suyash Gupta 0001, Thamir Qadah, Jelle Hellings, Mohammad Sadoghi
Proc. VLDB Endow.2
2018 EasyCommit: A Non-blocking Two-phase Commit Protocol
Suyash Gupta 0001, Mohammad Sadoghi
EDBT1