Exploratory Systems Lab

Welcome to Exploratory Systems Lab (ExpoLab) at the Computer Science Department at UC Davis. Our mission led by Prof. Mohammad Sadoghi is to pioneer a resilient and sustainable data platform at scale, named Apache ResilientDB (Incubating), a distributed ledger centered around a democratic and decentralized computational model (Blockchain Textbook, Consensus Textbook, Vision/Slides, Journey, Outlook/Slides, Survey/Slides*, Podcast, Bitcoin Radio, Code, Hands-on, Wiki, Blog) that further aims to unify secure transactional and real-time analytical processing (Transaction Textbook, L-Store, QueCC). We envision ResilientDB to serve as a platform to foster "creativity". Prof. Sadoghi has co-founded a blockchain company called Moka Blox, a spin-off of our Apache ResilientDB (Incubating). He is further committed to making UC Davis a blockchain hub, and as part of this initiative, he is advising the Blockchain At Davis (BaD) organization that consists of mostly undergraduates. Broadly speaking, the related research topics/projects to fulfill our ResilientDB vision are:

Core Research Areas:
Broader Research Areas:

Fork Star

Books

In the Press

What's Happening Now

  • [August 14, 2024] Pleased to announce our major new result as the culmination of the HotStuff family of protocols, a reduction to a one-phase speculative consensus that tolerates faults while incorporating incentive-compatible leader rotation mechanisms provided by a novel slotting design.
    • HotStuff-1: Linear Consensus with One-Phase Speculation. arXiv 2024. [Preprint]
  • [June 10, 2024] Pleased to announce that Sui Academic Research Award will fund our work to build next-generation concurrent smart contract execution paradigm. We are grateful for the generous support and our collaborators at Mysten Labs, namely, Alberto Sonnino and Lefteris Kokoris-Kogias.
  • [April 16, 2024] Pleased to announce our Bedrock of BFT will appear at USENIX Symposium on Networked Systems Design and Implementation (NSDI).
    • The Bedrock of Byzantine Fault Tolerance: A Unified Platform for BFT Protocols Analysis, Implementation, and Experimentation. NSDI 2024. [Paper, Slides] Outstanding Paper Award
    • The proliferation of different BFT protocols has made it difficult to navigate the BFT landscape, let alone determine the protocol that best meets application needs. To this end, we propose Bedrock as a unified platform for BFT protocol analysis, implementation, and experimentation. Bedrock explores a design space consisting of a set of dimensions and explores several design choices that capture the trade-offs between different design space dimensions. Within Bedrock, a wide range of BFT protocols can be implemented and uniformly evaluated under a unified deployment environment.
  • [February 13, 2024] Pleased to announce that our journal paper has been accepted to IEEE TKDE.
    • Diba: A Re-Configurable Stream Processor. [Paper]
  • [December 1, 2023] Pleased to announce our SpotLess protocol will appear at IEEE International Conference on Data Engineering (ICDE).
    • SpotLess: Concurrent Rotational Consensus Made Practical through Rapid View Synchronization. ICDE 2024. [Preprint, Slides]
    • SpotLess (formerly known as PVP) is a practical concurrent rotational consensus protocol that entails (1) a chained rotational design that eliminates the traditional complex, error-prone view-change protocol; (2) a Rapid View Synchronization protocol that operates in general network conditions not limited to GST assumptions that recover earlier views without relying on the primary; (3) a high-performance concurrent consensus architecture over independent chained instances; (4) SpotLess outperforms state-of-the-art protocols, e.g., PBFT (by up to 430%), Narwhal-HS (by up to 137%), and HotStuff (by up to 3803%).
  • [October 27, 2023] Discovering Academia Podcast: "#34 - Mohammad Sadoghi: Blockchain Technologies, Decentralization & How to Become an Extraordinary Human."
  • [October 21, 2023] Six years of resilient journey: ResilientDB has been officially accepted into the Apache Incubator Program. A heartfelt Congratulations to all the students and collaborators involved over the years. A Blessing...


  • [July 20, 2023] Pleased to announce our Bedrock of BFT will appear at USENIX Symposium on Networked Systems Design and Implementation (NSDI).
    • The Bedrock of Byzantine Fault Tolerance: A Unified Platform for BFT Protocols Analysis, Implementation, and Experimentation. NSDI 2024. [Paper, Slides]
  • [July 7, 2023] Pleased to announce that NSF Secure and Trustworthy Cyberspace (SaTC) awarded our work to build next-generation accountable privacy-compliant infrastructure, joint work with UCD School of Law, UCI, and NJIT. The NSF Award No. #2245373 funds our project entitled “Compliance as a Service (CaSe): A Reflective Approach to Enforcing User Privacy Regulations”.
  • [June 15, 2023] Pleased to announce our GDPR compliance vision will appear at International Conference on Extending Database Technology (EDBT).
    • [Vision Paper] Data-CASE: Grounding Data Regulations for Compliant Data Processing Systems. EDBT 2024. [Paper, Slides]
  • [May 9, 2023] Honored to receive the Best Paper Award
  • for Dissecting BFT on Trusted Hardware at EuroSys 2023.
    • Dissecting BFT Consensus: In Trusted Components we Trust!
      Years in making to challenge the status quo of TEEs to uncover hidden pitfalls such as loss of optimistic responsiveness & service liveness, loss of safety arising due to rollback attacks in TEEs (hardware amnesia), loss of parallelism due to the necessary sequential access patterns to TEEs, and finally demonstrating that the presumed gain through TEEs were mostly artifacts of oversimplified implementation of existing BFT protocols that relied on misleading performance metrics.
  • [May 5, 2023] Pleased to present at Coinbase ML and Blockchain Summit 2023
    • Resilient Consensus Sustained Collaboratively. [Video]
  • [April 27, 2023] Pleased to share that our theoretical model cluster communication and sharding formulation will appear in the Journal of Systems Research (JSys)
    • Byzantine Cluster-Sending in Expected Constant Cost and Constant Time. JSys 2023. [Paper]
    • Cerberus: Minimalistic Multi-shard Byzantine-resilient Transaction Processing. JSys 2023. [Paper]
  • [March 21, 2023] Pleased to share that the extension of our theoretical and foundational sharding in blockchains will appear in the VLDB Journal
    • ByShard: Sharding in a Byzantine Environment. VLDBJ 2023. [Paper]
  • [March 15, 2023] Pleased to share our new book that broadly covers the problem of "Consensus in Data Management: From Distributed Commit to Blockchain."
    • Consensus in Data Management: From Distributed Commit to Blockchain. Foundations and Trends® in Databases. 2023.
      We offer a fresh perspective on how to navigate and examine the consensus landscape with the ultimate aim to simplify and make the design of these rather complex and intricate protocols accessible to a wide range of audiences, a stepping stone to further advancement of our field.
  • [February 4, 2023] Pleased to announce two exciting new research fronts that we have been studying at ExpoLab for the past few years: (1) Collaborative Consensus and (2) View-Change-Less Concurrent Consensus.
    • Resilient Consensus Sustained Collaboratively. arXiv 2023 [Preprint]
    • Practical View-Change-Less Protocol through Rapid View Synchronization. arXiv 2023 [Preprint]
  • [January 27, 2023] Pleased to announce WedgeBlock, a data logging infrastructure for DApps; to appear at International Conference on Extending Database Technology (EDBT).
    • WedgeBlock: An Off-Chain Secure Logging Platform for Blockchain Applications. EDBT 2023
  • [January 18, 2023] Pleased to announce our formal study of trusted components to accelerate fault-tolerant consensus protocols, unveiling basic limitations and pitfalls that are often overlooked in practice and theory; to appear at European Conference on Computer Systems (EuroSys).
    • Dissecting BFT Consensus: In Trusted Components we Trust! EuroSys 2023
  • [October 28, 2022] Excited to announce our new venture to understand the unified foundation of agreement, its chemistry! To be presented at CIDR 2023
    • Chemistry behind Agreement. CIDR 2023 [Paper, Slides]
  • [September 9, 2022] Thank you VLDB for my service recognition as Distinguished Reviewer in 2022
  • [August 25, 2022] Excited to announce that our explorative vision of fault-tolerance serverless-edge co-design, which began at ExpoLab in 2020, will be presented at ICDE 2023
    • Reliable Transactions in Serverless-Edge Architecture. ICDE 2023
  • [August 5, 2022] Pleased to announce that ExpoLab will be presenting at ConsensusDays 2022
    • Dissecting BFT Consensus: In Trusted Components we Trust! ConsensusDay 2022
  • [August 3, 2022] Pleased to announce a new era of hybrid sustainable consensus driven by collaboration instead of competition at IEEE Data Engineering Bulletin 2022.
    • Power-of-Collaboration: A Sustainable Resilient Ledger Built Democratically. IEEE Data Eng. Bulletin'22 [Paper]
  • [May 20, 2022] Pleased to announce the formalization of our reliable and optimal communication primitive among clusters that is resilient to any arbitrary faulty behaviors; to appear at Symposium on Foundations of Information and Knowledge Systems (FoIKS).
    • The fault-tolerant cluster-sending problem. FoIKS'22 [Paper]
  • [May 10, 2022] Pleased to share our extensive unified framework, referred to as Bedrock, to navigate the BFT landscape to uncover new possibilities.
    • The Bedrock of BFT: A Unified Platform for BFT Protocol Design and Implementation. arXiv'22 [Paper, Slides]
  • [April 7, 2022] Our journey to rethink the design of consensus protocols began by entertaining the idea of speculative execution. We thought it would be an easy extension of known concurrency techniques in DB! Five years later, we are excited to share our theoretical model to formally reason about speculation broadly.
    • On the Correctness of Speculative Consensus. arXiv'22 [Paper]
  • [March 9, 2022] Pleased to announce that NSF STTR awarded Moka Blox, the blockchain startup company that I co-founded in 2018. The NSF Award No. #2112345 funds our project entitled “A DLT Machine Learning Platform for Blockchain Warehousing”.
  • [February 4, 2022] Pleased to announce a new extensive study of consensus acceleration via trusted execution.
    • Dissecting BFT Consensus: In Trusted Components we Trust!. arXiv'22 [Paper]
  • [January 31, 2022] Pleased to announce that ExpoLab will be presenting the first blockchain sharding protocol at EDBT 2022
    • RingBFT: Resilient Consensus over Sharded Ring Topology. EDBT'22 [Paper]
      RingBFT enables ResilientDB to sustain well over 1,200,000 transactions per second when deployed globally spanning ten countries, fifteen regions, nearly 500 replicas.
  • [January 5, 2022] Excited to announce our recent exploratory direction focused on building fault-tolerant serverless infrastructures
    • Reliable Transactions in Serverless-Edge Architecture. arXiv'22 [Preprint]
  • [November 5, 2021] Pleased to share my invited talk at University of Rochester as part of their URCS Seminar Series
  • [October 5, 2021] Very pleased to announce that ExpoLab will be presenting at ConsensusDays 2021
    • Efficient Fault-Tolerant Cluster-Sending: Reliable and Efficient Communication between Byzantine Fault-Tolerant Clusters
    • RingBFT: Resilient Consensus over Sharded Ring Topology
  • [July 29, 2021] Very pleased to announce that we will be presenting a theoretical and foundational blockchain paper at VLDB 2021
  • [July 29, 2021] Pleased to announce several exciting preprints on blockchain and distributed transaction papers on arXiv.
    • RingBFT: Resilient Consensus over Sharded Ring Topology. arXiv'21 [Paper]
    • Byzantine Cluster-Sending in Expected Constant Communication. arXiv'21 [Preprint]
    • Highly Available Queue-oriented Speculative Transaction Processing. arXiv'21 [Preprint]
    • Blockchain Transaction Processing (2nd Edition). arXiv'21 [Preprint]
  • [June 28, 2021] Excited to announce the educational accomplisments of our groups
  • [June 4, 2021] Very pleased to announce the heartwarming accomplisments of our groups
    • Suyash Gupta awarded GGCS Best Graduate Researcher Award at UCD (2021)
    • Alejandro Armas selected as Research Scholar in the NSF LSAMP/California Alliance for Minority Participation (CAMP)
  • [May 25, 2021] Wholeheartedly proud to announce the first-generation graduates of ExpoLab. Warm Congratulations to them all!
    • Jelle Hellings (Postdoc) joining as Assistant Professor at McMaster University
    • Suyash Gupta (Ph.D. Candidate) joining as Postdoc at RISELab, UC Berkeley
    • Thamir Qadah (Ph.D. Candidate) joining as Assistant Professor at Umm Al-Qura University
    • Rohan Sogani (M.Sc.) joining Oracle
    • Dhruv Krishnan (M.Sc) joining Amazon
    • Shubham Pandey (M.Sc.) joining Cisco
    • Erik Linsenmayer (B.Sc.) joining General Atomics, DIII-D National Fusion Facility
    • Shreenath Iyer (M.Sc.) joined Amazon
    • Xinyuan Sun (B.Sc.) joined CertiK
    • Patrick Liao (B.Sc.) joined Juniper Networks
  • [February 4, 2021] Very pleased to announce that ExpoLab, namely, Suyash Gupta, Jelle Hellings, and myself, just completed our extensive blockchain textbook entitled "Fault-tolerant Distributed Transactions on Blockchain" as part of Morgan & Claypool Synthesis Lectures on Data Management.
    An in-depth study of blockchain, unraveling its revolutionary promise to instill computational trust in society, all carefully tailored to a broad audience including students, researchers, and practitioners.
  • [January 28, 2021]] Excited to announce that ExpoLab will be hosting International Symposium on Foundations and Applications of Blockchain (Fab 2021) at UC Davis.
  • [January 24, 2021] Very pleased to announce that ExpoLab will be presenting the first core blockchain paper at EDBT 2021
    • Proof-of-Execution: Reaching Consensus through Fault-Tolerant Speculation. EDBT 2021 [Preprint, Slides, Video]
  • [October 8, 2020] Excited to announce that we have officially launched our Blockchain Speaker Series given by industry leaders and researchers.
  • [October 2, 2020] Very pleased to announce that ExpoLab will be presenting several papers at ICDE 2021
    • RCC: Resilient Concurrent Consensus for High-Throughput Secure Transaction Processing. [Preprint, Slides, Video]
    • LogStore: A Workload-aware, Adaptable Key-Value Store on Hybrid Storage Systems (Extended Abstract).
    • Analyzing In-Memory NoSQL Landscape (Extended Abstract).
  • [September 17, 2020] Pleased to announce that the pre-print of our Cerberus sharding work in collaboration with Radix is now available.
    • Cerberus: Minimalistic Multi-shard Byzantine-resilient Transaction Processing. arXiv'20 [Paper]
  • [September 13, 2020] Pleased to announce that our journal paper has been accepted to IEEE TKDE.
    • LogStore: A Workload-aware, Adaptable Key-Value Store on Hybrid Storage Systems. [Paper]
  • [August 18, 2020] ExpoLab will be participating at a panel and presenting 5 papers at VLDB 2020.
    • Round Table: Blockchain Developments on which the Database Community Should be Having Impact.
    • ResilientDB: Global Scale Resilient Blockchain Fabric. VLDB 2020 [Paper, Slides, Video] [pVLDB Reproducibility Badge]
    • Building High Throughput Permissioned Blockchain Fabrics: Challenges and Opportunities. VLDB 2020 [Paper, Slides: Theory | System, Video]
    • Scalable, Resilient and Configurable Permissioned Blockchain Fabric. VLDB 2020 [Paper, Slides, Video]
    • Resilient and Scalable Architecture for Permissioned Blockchain Fabrics. PhD Workshop at VLDB 2020 [Paper, Slides, Video]
    • Explaining Results of Path Queries on Graphs: Single-Path Results for Context-Free Path Queries. Large Scale Graph Data Analytics Workshop at VLDB 2020 [Paper, Slides]
  • [June 5, 2020] Pleased to announce that our journal paper has been accepted to IEEE TKDE.
    • Analyzing In-Memory NoSQL Landscape. [Paper]
  • [June 4, 2020] Pleased to announce that we will be presenting ResilientDB demonstration at VLDB 2020
    • Scalable, Resilient and Configurable Permissioned Blockchain Fabric. [TBA]
  • [May 19, 2020] Pleased to announce that ExpoLab will be presenting blockchain tutorial at VLDB 2020
    • Building High Throughput Permissioned Blockchain Fabrics: Challenges and Opportunities. [TBA]
  • [May 18, 2020] Excited to announce that Prof. Sadoghi's nomination as Senior Member of the ACM has been accepted.
  • [May 18, 2020] Pleased to share the interview with Prof. Sadoghi centered around the blockchain education, research, and commercialization efforts at REIMAGINE 2020.
  • [May 18, 2020] Pleased to announce that ExpoLab will be presenting blockchain tutorial at REIMAGINE 2020, Global Blockchain Conference
    • An In-Depth Look of BFT Consensus in Blockchain: Challenges and Opportunities. [Slides: System, Theory]
  • [May 18, 2020] Pleased to announce that ExpoLab will be presenting blockchain tutorial at DEBS 2020
    • Blockchain Consensus Unraveled: Virtues and Limitations. [Paper, Video]
  • [March 13, 2020] Very pleased to announce that ExpoLab will be presenting at ICDCS 2020
    • Permissioned Blockchain Through the Looking Glass: Architectural and Implementation Lessons Learned. [Preprint, Slides, Video]
  • [March 2, 2020] It was a pleasure to be on Bitcoin Radio [YouTube] hosted by Joe Blackburn to talk about blockchain research/education at ExpoLab and the new release of ResilientDB blockchain fabric.
  • [January 16, 2020] Very pleased to announce that ExpoLab will be presenting at VLDB 2020
  • [January 14, 2020] Pleased to announce that DoE SBIR awarded Moka Blox, the blockchain startup company that I co-founded in 2018. The DOE Award No. DE-SC0020455 funds our project entitled “HPChain: Energy-Efficient Scalable Blockchains for HPC Systems”.
  • [December 9, 2019] We are thrilled to officially kickstart Middleware 2019 at UC Davis. Invite all to come and see our tutorial, too!
    • An In-Depth Look of BFT Consensus in Blockchain: Challenges and Opportunities. [Paper, Slides: System, Theory]
  • [December 5, 2019] Very pleased to announce that ExpoLab will be presenting two papers at EDBT/ICDT 2020
    • Coordination-free Byzantine Replication with Minimal Communication Costs. ICDT 2020 [Paper, Slides, Video]
    • Q-Store: Distributed, Multi-partition Transactions via Queue-oriented Execution and Communication. EDBT 2020 [Paper, Slides, Video]
  • [November 3, 2019] Excited to announce ResilientDB Fabric, an ExpoDB spin-off, along with three related preprint research papers on arXiv.
    • ResilientDB: Global Scale Resilient Blockchain Fabric. arXiv 2019.
    • Scaling Blockchain Databases through Parallel Resilient Consensus Paradigm. arXiv 2019 [Preprint]
    • Proof-of-Execution: Reaching Consensus through Fault-Tolerant Speculation. arXiv 2019 [Preprint]
    • Permissioned Blockchain Through the Looking Glass: Architectural and Implementation Lessons Learned. arXiv 2019 [Preprint]
  • [August 15, 2019] Very pleased to announce that ExpoLab will be presenting two papers at DISC 2019
  • [August 15, 2019] Very pleased to announce that we will be presenting a paper at HTPS 2019
    • ResilientDB: Efficient Transaction Processing in Byzantine Fault Tolerant Environments. HTPS 2019 [Abstract, Slides]
  • [May 1, 2019] Very pleased to announce that our journal article entitled "Efficient and non-blocking agreement protocols" has been published in Distributed and Parallel Databases (DAPD).
  • [May 1, 2019] Very pleased to announce that our journal article entitled "Scalable Multiway Stream Joins in Hardware" will appear in Transactions on Knowledge and Data Engineering (TKDE).
  • [March 18, 2019] Very pleased to announce that ExpoLab has published a book along with Spyros Blanas entitled "Transaction Processing on Modern Hardware" as part of Morgan & Claypool Synthesis Lectures on Data Management.
  • [February 14, 2019] Very pleased to announce that ExpoLab, namely, Jelle Hellings, Suyash Gupta, and myself, will be writing a book entitled "Fault-tolerant Distributed Transactions on Blockchain" as part of Morgan & Claypool Synthesis Lectures on Data Management.
  • [February 8, 2019] Very pleased to announce that ExpoLab will be presenting a paper at ICDE 2019
    • Blockplane: A Global-Scale Byzantizing Middleware. ICDE 2019 [Preprint]
  • [December 12, 2018] Very pleased to announce that ExpoLab won the Best Paper Award for QueCC Paper at Middleware 2018
  • [December 12, 2018] Excited to announce that ExpoLab will be hosting Middleware 2019
  • [November 13, 2018] Very pleased to announce that ExpoLab will be presenting a paper at IEEE Big Data 2018
    • In-memory Blockchain: Toward Efficient and Trustworthy Data Provenance for HPC Systems. Big Data 2018
  • [August 25, 2018] Very pleased to announce that ExpoLab will be presenting a paper at Middleware 2018
    • QueCC: A Queue-oriented, Control-free Concurrency Architecture. Middleware 2018 [Pre-print, Slides] Best Paper Award
    • Blockchain Landscape and AI Renaissance: The Bright Path Forward. Middleware 2018 [Part 1, Part 2].
  • [March 28, 2018] Very pleased to announce that ExpoLab will be presenting a short paper & TKDE poster at ICDE 2018 and demo paper at SIGMOD 2018
    • A Scalable Circular Pipeline Design for Multi-Way Stream Joins in Hardware, ICDE 2018 [Short Paper, Slides]
    • Incremental Frequent Subgraph Mining on Large Evolving Graphs, ICDE 2018 [TKDE Poster]
    • GRFusion: Graphs as First-Class Citizens in Main-Memory Relational Database Systems, SIGMOD 2018 [Demo Paper]
  • [December 22, 2017] Very pleased to announce that ExpoLab will be presenting four papers at EDBT 2018
    • L-Store: A Real-time OLTP and OLAP System
    • EasyCommit: A Non-blocking Two-phase Commit Protocol
    • Extending In-Memory Relational Database Engines with Native Graph Support
    • EmbedS: Scalable, Ontology-aware Graph Embeddings
  • [August 31, 2017] Our paper "Efficient Covering for Top-k Filtering in Content-Based Publish/Subscribe Systems" to appear at ACM/IFIP/USENIX Middleware 2017.
  • [August 8, 2017] Our paper “Incremental Frequent Subgraph Mining on Large Evolving Graphs” to appear at TKDE'17.
  • [June 30, 2017] Very pleased to be co-authoring a book with Spyros Blanas entitled "Transaction Processing on Modern Hardware" as part of Morgan & Claypool Synthesis Lectures on Data Management.
  • [June 19, 2017] Very pleased to serve on the Editorial Board of the upcoming Springer Encyclopedia of Big Data Technologies; serving as the Area Editor for Big Data Transaction Processing.
  • [June 4, 2017] Our paper "Large-Scale Structural and Textual Similarity-Based Mining of Knowledge Graph to Predict Drug-Drug Interactions" to appear in Journal of Web Semantics.
  • [June 1, 2017] I will be co-chairing a new Workshop at Middleware'17 entitled "Active'17: Second International Workshop on Active Middleware on Modern Hardware".
  • [March 21, 2017] Our paper "Hardware Acceleration Landscape for Distributed Real-time Analytics: Virtues and Limitations" to appear at ICDCS 2017.
  • [March 20, 2017] I will be co-chairing a new Workshop at DEBS'17 entitled "First International Workshop on Events Meet Processes".
  • [March 2, 2017] Our paper "Efficient Covering for Top-k Filtering in Content-Based Publish/Subscribe Systems" to appear at ICDCS 2017.
  • [January 31, 2017] I will be co-chairing the Doctoral Symposium at Middleware'17.
  • [November 27, 2016] Our abstract "ExpoDB: An Exploratory Data Science Platform" to appear at CIDR 2017.
  • [October 4, 2016] Our demo paper "Kanzi: A Distributed, In-memory Key-Value Store" to appear at ACM/IFIP/USENIX Middleware 2016.
  • [September 29, 2016] Very pleased to give an invited talk entitled "ExpoDB: An Exploratory Data Science Platform" at Cognitive Systems Institute Group Speaker Series organized by IBM. The recording of this talk is available here.
  • [September 21, 2016] Our paper "Joint Learning of Local and Global Features for Entity Linking via Neural Networks" to appear at the 26th International Conference on Computational Linguistics (COLING 2016).
  • [September 20, 2016] I will be serving as the PC Chair for ACM DEBS'17 (Industry Track).
  • [September 17, 2016] I will be co-chairing a new Workshop at ICDE'17 entitled "Active'17: First International Workshop on Data Management on Virtualized Active Systems".
  • [August 17, 2016] Offering a new graduate course on advanced database systems.
  • [August 15, 2016] Our paper "Geo-Distribution of Flexible Business Processes over Publish/Subscribe Paradigm" to appear at ACM/IFIP/USENIX Middleware 2016.

People

    Principal Investigator

    Members

    • Dakai Kang (Ph.D. Candidate, Global Research Experience In Advanced Technologies [GREAT Program] at UCD in 2021): View-change-less Consensus Protocols
    • Junchao Chen (Ph.D. Candidate): Hybrid Consensus Protocols on ResilientDB
    • Shaokang Xie (Ph.D. Candidate): Practical Asynchronous Consensus Protocols on ResilientDB
    • Apratim Shukla (M.Sc. Candidate): Building Decentralized Banking on ResilientDB
    • Saipranav Kotamreddy (M.Sc. Candidate): Developing Smart Contract Concurrency Controls in ResilientDB
    • Kaustubh Shete (M.Sc. Candidate): Building NFT Market Place on ResilientDB
    • Gopal Nambiar (M.Sc. Candidate): Building NFT Market Place on ResilientDB
    • Priyal Soni (M.Sc. Candidate): Building Decentralized Banking on ResilientDB
    • Mariana Tapia (M.Sc. Candidate): Decentralized Food System Designer on ResilientDB
    • Aunsh Bandivadekar (M.Sc. Candidate): Visualizing Consensus Flow in ResilientDB
    • Jiazhi (Kenny) Sun (B.Sc. Candidate): Developing Decentralized Chat and File Sharing Applications on ResilientDB
    • Ashwin Chembu (B.Sc. Candidate): Developing Resilient Apps \& Python SDK for ResilientDB
    • Weichen Zhang (B.Sc. Candidate): Developing Charity App on ResilientDB

    Alumni

      Postdoc & PhD Fellow
      • Sajjad Rahnama (Ph.D., Interned at Apple & MSR, 2021 Best Teaching Assistant Awards, First Employment: Senior Member of Technical Staff at Oracle Lab): Global Scale Consensus in ResilientDB Fabric (2022)
      • Jelle Hellings (Postdoc, First Employment: Assistant Professor at McMaster University): Communication Complexity Analysis of Fault-tolerant Consensus Protocols (2021)
      • Suyash Gupta (Ph.D., Interned at Novi, GGCS Best Graduate Researcher Award (2021), First Employment: Postdoc at RISELab, UC Berkeley): Scalable Consensus Meta-Protocols in ResilientDB Farbic (2021) [Exit Seminar: Talk, Slides]
      • Thamir Qadah (Ph.D., Interned at Datometry, First Employment: Assistant Professor at Umm Al-Qura University): Distributed Deterministic Transactions in ResilientDB Fabric (2021)
      MSc Students
      • Divjeet Singh Jas (M.Sc., First Employment: Amazon): Building NFT Market Place on ResilientDB (2023)
      • Arindaam Roy (M.Sc., First Employment: Square): Building SDK and API Layer for ResilientDB [Slides, Blog, Talk] (2023)
      • Shesha Vishnu Prasad (M.Sc., First Employment: Path): Building Robust Recovery and Checkpoint Protocols on ResilientDB (2023)
      • Wayne Wang (M.Sc., First Employment: Hesai Technology): Scaling ResilientDB Fabric via Sharing (2023)
      • Jinxiao Yu (M.Sc., First Employment at Amazon AWS): Building Performance Monitoring Toolkits on ResilientDB (2022)
      • Rohan Sogani (M.Sc. - Master Project, First Employment at Oracle): Cerberus - Scaling ResilientDB Fabric via Sharding (2021)
      • Dhruv Krishnan (M.Sc, - Master Project, First Employment at Amazon): Cerberus -Scaling ResilientDB Fabric via Sharding (2021)
      • Shubham Pandey (M.Sc. - Master Project, First Employment at Cisco): Accelerating ResilientDB Fabric via RDMAs & SGX (2021)
      • Haojun (Howard) Zhu (M.Sc. - Master Project): Re-Configurable Consensus Protocols (2021)
      • Robert HE (M.Sc. - Master Project, First Employment at Amazon): Probabilistic Consensus Protocols in ResilientDB Fabric (2019)
      • Shreenath Iyer (M.Sc. - Master Project, First Employment at Amazon): RDMA-Acceleration of Consensus Protocols in ResilientDB Fabric (2019)
      • Domenic Cianfichi (M.Sc. - Master Project): Fault-tolerant Consensus Protocols in ResilientDB Fabric (2018)
      BSc Students
      • Glenn Chen (B.Sc., First Employment: Nutanix): ResilientDB Durability, Endpoints, and Monitoring (2024)
      • Julieta Duarte (B.Sc., First Employment: Hackingtons): Building Durable Data Layer in ResilientDB (2023)
      • Steve Chen (B.Sc.): Developing Resilient Wallet for ResilientDB (2023)
      • Erik Linsenmayer (B.Sc., First Employment: General Atomics, DIII-D National Fusion Facility): Fault-tolerant Serverless via ResilientDB Fabric (2021)
      • Wenhao (Alex) Su (B.Sc., Grad School at UCSD): Fault-tolerant Serverless via ResilientDB Fabric (2021)
      • Alejandro Armas (B.Sc., AvenueE – VIP Research, Research Scholar in the NSF LSAMP/California Alliance for Minority Participation (CAMP)): ExpoBlogs & Re-engineering ResilientDB Toolkits (2021)
      • Shreyan Mohanty (B.Sc. First Employment at Amazon): Re-engineering ResilientDB Toolkits (2021)
      • Xinyuan Sun (B.Sc., First Employment at CertiK): Accelerating ResilientDB Fabric via RDMAs (2019)
      • Patrick Liao (B.Sc., First Employment at Juniper Networks): Parallel Fault-tolerant Consensus Protocols in ResilientDB Fabric (2019)

    Mentorship

    • Seongwoo Choi (M.Sc.): ResilientDB DevOp Support (2022)
    • Troy Insixiengmay (B.Sc., AvenueE – VIP Research): DeFi Applications on ResilientDB (2021)
    • James Mckerney (B.Sc.): Re-engineering ResilientDB Toolkits (2021)
    • Yiling Chen (B.Sc., Grad School at U. Washington): Re-engineering ResilientDB Toolkits (2021)
    • Tina Young (B.Sc.): Re-engineering ResilientDB Toolkits (2021)
    • Priya Holani (M.Sc., First Employment at Amazon): Scaling ResilientDB Fabric via sharding (2020)
    • Mohammadreza Najafi (Ph.D. from TUM, First Employment at Infineon Technologies): Flexible Query Processing on FPGAs (2019)
    • Shivani Teegala (M.Sc.): Scalable Chain/Storage in ResilientDB Fabric (2019)
    • Sarmishta Burujupalli (M.Sc.): Scalable Chain/Storage in ResilientDB Fabric (2019)
    • Tianran Wang (M.Sc.): Committee-based Consensus Protocols in ResilientDB Fabric (2019)
    • Federico Mengozzi (B.Sc. Exchange Student from Spain): Smart Contracts Support in ResilientDB Fabric (2019)
    • Martin Jergler (Ph.D. from TUM, First Employment at Siemens AG Corporate Technology): Data-centric Workflow Execution on Publish/Subscribe Abstraction (2018)
    • Masoud Hemmatpour (Ph.D. from Politecnico di Torino, First Employment at Cisco): Distributed, In-memory Key-Value Stores over RDMAs (2018)
    • Ibrahim Abdelaziz (Ph.D. from KAUST, First Employment Postdoc at IBM Research): Graph Embedding and Context-aware Graph Traversal (2018)
    • Ruben Romero Hernandez (B.Sc., Exchange Student at UC Davis from Spain): Crypto Profiling/Benchmarking in ResilientDB Fabric (2018)
    • Spencer S Pearson (M.Sc. from Purdue): Geo-Scale Distributed Transaction Processing (2018)
    • Ehab Abdelhamid (Ph.D. from KAUST, First Employment at Datometry): Incremental Frequent Subgraph Mining on Large Dynamic Graphs - First Employment: Research Associate at Imperial College London (2017)
    • Gonzalo Diaz (Ph.D. from Oxford, First Employment at Pragmatic Institute): Ontology-aware Graph Embedding (2019)
    • Fatemeh Nargesian (Ph.D. from University of Toronto, First Employment: Assistant Prof. at University of Rochester): Rethinking the Relational Model in Embedding Space (2019)
    • Checed Aaron Rodgers (M.Sc. from Purdue, co-advising with Walid Aref, First Employment at Microsoft): Latch-free, In-memory Data Structures (2017)
    • Nomchin Banga (M.Sc. from Purdue, First Employment at Google): Distributed Speculative Transactions (2018)
    • Ishan Chawla (M.Sc. from Purdue): Distributed Deterministic Transactions (2018)
    • Wolfgang P. Finkbeiner (M.Sc. from Purdue): Personalized Prediction of Adverse Drug Reactions Using Social Data (2018)
    • Anshu Maheshwari (M.Sc. from Purdue, First Employment at Facebook): Distributed Speculative Transactions (2018)
    • Aman Preet Singh (M.Sc. from Purdue, First Employment at Fivetran): Distributed Mutable Storage (2018)
    • Devesh Kumar Singh (M.Sc. from Purdue, First Employment at Tesla): Distributed Recovery and Logging (2017)
    • Vineeth Thomas Alex (M.Sc. from Purdue, First Employment at Microsoft): Accelerating Query Processing on Hardware Using OpenCL (2018)
    • Mengyao Wang (M.Sc. from Purdue, First Employment at Reddit): Accelerating Query Processing on Hardware Using OpenCL (2017)
    • Sam Runxiang Cheng (B.Sc.): Hardware-aware, In-memory Indexing (2017)
    • Yash Chandarana (B.Sc., GoBoiler Summer Intern, Purdue): Latch-free Data Structures on GPUs (2017)
    • Abhijeet Gaurav (B.Sc from Purdue, First Employment at Amazon): In-memory, Latch-free Data Structures (2017)

Publications

Selected Papers (Available via DBLP, Google Scholar, ResearchGate)

  • The Bedrock of Byzantine Fault Tolerance: A Unified Platform for BFT Protocols Analysis, Implementation, and Experimentation. [Paper, Slides]
    M. J. Amiri, C. Wu, D. Agrawal, A. Abbadi, B. Thau Loo, Mohammad Sadoghi. NSDI 2024. Outstanding Paper Award
  • SpotLess: Concurrent Rotational Consensus Made Practical through Rapid View Synchronization. [Preprint, Slides]
    D. Kang, S. Rahnama, J. Hellings, Mohammad Sadoghi. ICDE 2024.
  • Data-CASE: Grounding Data Regulations for Compliant Data Processing Systems. [Paper, Slides]
    V. Chakraborty, S. Ann-Elvy, S. Mehrotra, F. Nawab, Mohammad Sadoghi, S. Sharma, N. Venkatasubramanian, F. Saeed. EDBT 2024.
  • Diba: A Re-Configurable Stream Processor [Paper]
    M. Najafi, T. Qadah, Mohammad Sadoghi, H.-A. Jacobsen. Transactions on Knowledge and Data Engineering (TKDE 2024).
  • Dissecting BFT Consensus: In Trusted Components we Trust! [Paper, Slides]
    S. Gupta, S. Rahnama, S. Pandey, N. Crooks, Mohammad Sadoghi. EuroSys 2023. [Artifact Reproducibility Badge] Best Paper Award
  • Byzantine Cluster-Sending in Expected Constant Cost and Constant Time. [Paper]
    J. Hellings, Mohammad Sadoghi. JSys 2023.
  • Cerberus: Minimalistic Multi-shard Byzantine-resilient Transaction Processing. [Paper]
    J. Hellings, D. Hughes, J. Primero, Mohammad Sadoghi. JSys 2023.
  • ByShard: Sharding in a Byzantine Environment. [Paper]
    J. Hellings, Mohammad Sadoghi. VLDBJ 2023.
  • Resilient Consensus Sustained Collaboratively [Preprint]
    J. Chen, S. Gupta†, A. Sonnino, L. Kokoris-Kogias, Mohammad Sadoghi. arXiv 2023.
  • Chemistry behind Agreement. [Paper, Slides]
    S. Gupta, M. J. Amiri, Mohammad Sadoghi. CIDR 2023.
  • Reliable Transactions in Serverless-Edge Architecture. [Preprint]
    S. Gupta, S. Rahnama, E. Linsenmayer, F. Nawab, Mohammad Sadoghi. ICDE 2023.
  • WedgeBlock: An Off-Chain Secure Logging Platform for Blockchain Applications. [Paper]
    A. Singh, Y. Zhou, Mohammad Sadoghi, S. Mehrotra, S. Sharma, F. Nawab. EDBT 2023.
  • Power-of-Collaboration: A Sustainable Resilient Ledger Built Democratically. [Paper]
    J. Chen, S. Gupta, S. Rahnama, Mohammad Sadoghi. IEEE Data Engineering Bulletin 2022.
  • The fault-tolerant cluster-sending problem. [Paper]
    J. Hellings, Mohammad Sadoghi. FoIKS 2022.
  • On the Correctness of Speculative Consensus. [Preprint]
    J. Hellings, S. Gupta, S. Rahnama, Mohammad Sadoghi. arXiv 2022.
  • RingBFT: Resilient Consensus over Sharded Ring Topology. [Preprint]
    S. Rahnama, S. Gupta, R. Sogani, D. Krishnan, Mohammad Sadoghi. EDBT 2022.
  • ByShard: Sharding in a Byzantine Environment. [Paper, Slides, Poster, Video]
    J. Hellings, Mohammad Sadoghi. PVLDB 2021. [pVLDB Reproducibility Badge]
  • Byzantine Cluster-Sending in Expected Constant Communication. [Preprint]
    J. Hellings, Mohammad Sadoghi. arXiv 2021.
  • Proof-of-Execution: Reaching Consensus through Fault-Tolerant Speculation. [Paper, Slides, Video]
    S. Gupta, J. Hellings, S. Rahnama, Mohammad Sadoghi. EDBT 2021.
  • ResilientDB: Global Scale Resilient Blockchain Fabric. [Paper, Slides, Video]
    S. Gupta, S. Rahnama, J. Hellings, Mohammad Sadoghi. PVLDB 2020. [pVLDB Reproducibility Badge]
  • Scalable, Resilient and Configurable Permissioned Blockchain Fabric.[Paper, Slides, Video]
    S. Rahnama, S. Gupta, T. Qadah, J. Hellings, Mohammad Sadoghi. PVLDB 2020.
  • Building High Throughput Permissioned Blockchain Fabrics: Challenges and Opportunities. [Paper, Slides: Theory | System, Video]
    S. Gupta, S. Rahnama, J. Hellings, Mohammad Sadoghi. PVLDB 2020.
  • Permissioned Blockchain Through the Looking Glass: Architectural and Implementation Lessons Learned. [Preprint, Slides, Video]
    S. Gupta, S. Rahnama, Mohammad Sadoghi. ICDCS 2020.
  • Coordination-free Byzantine Replication with Minimal Communication Costs. [Paper, Slides, Video]
    J. Hellings, Mohammad Sadoghi. International Conference on Database Theory (ICDT 2020).
  • Cerberus: Minimalistic Multi-shard Byzantine-resilient Transaction Processing. [Preprint]
    J. Hellings, D. Hughes, J. Primero, Mohammad Sadoghi. arXiv'20.
  • LogStore: A Workload-aware, Adaptable Key-Value Store on Hybrid Storage Systems. [Paper]
    P. Menon, T. Qadah, T. Rabl, Mohammad Sadoghi, H.-A. Jacobsen. Transactions on Knowledge and Data Engineering (TKDE 2020).
  • Analyzing In-Memory NoSQL Landscape. [Paper]
    M. Hemmatpour, B. Montrucchio, M. Rebaudengo, Mohammad Sadoghi. Transactions on Knowledge and Data Engineering (TKDE 2020).
  • Q-Store: Distributed, Multi-partition Transactions via Queue-oriented Execution and Communication. [Paper, Slides, Video]
    T. Qadah, S. Gupta, Mohammad Sadoghi. International Conference on Extending Database Technology (EDBT 2020).
  • Blockchain Consensus Unraveled: Virtues and Limitations.
    S. Gupta, S. Rahnama, J. Hellings, Mohammad Sadoghi. DEBS 2020.
  • Brief Announcement: The Fault-Tolerant Cluster-sending Problem. [Preprint, Technical Report]
    J. Hellings, Mohammad Sadoghi. International Symposium on Distributed Computing (DISC 2019).
  • Brief Announcement: Revisiting consensus protocols through wait-free parallelization. [Preprint, Technical Report]
    S. Gupta, J. Hellings, Mohammad Sadoghi. International Symposium on Distributed Computing (DISC 2019).
  • Blockplane: A Global-Scale Byzantizing Middleware.
    F. Nawab, Mohammad Sadoghi. ICDE 2019. [Preprint]
  • BlockLite: A Lightweight Emulator for Public Blockchains. [Preprint]
    X. Wang, A. Al Mamun, F. Yan, Mohammad Sadoghi, D. Zhao. arXiv 2019.
  • Efficient and non-blocking agreement protocols. [Paper]
    S. Gupta, Mohammad Sadoghi. Distributed and Parallel Databases (DAPD 2019).
  • In-memory Blockchain: Toward Efficient and Trustworthy Data Provenance for HPC Systems. [Preprint]
    A. Al Mamun, T. Li, Mohammad Sadoghi, D. Zhao. BigData 2018.
  • Scalable Multiway Stream Joins in Hardware.
    M. Najafi, Mohammad Sadoghi, H.-A. Jacobsen. Transactions on Knowledge and Data Engineering (TKDE 2019).
  • QueCC: A Queue-oriented, Control-free Concurrency Architecture.
    T. Qadah, Mohammad Sadoghi. Middleware 2018. [Preprint, Slides] Best Paper Award
  • Blockchain Landscape and AI Renaissance: The Bright Path Forward.
    H.-A. Jacobsen, Mohammad Sadoghi, M. Tabatabaei, R. Vitenberg, and K. Zhang. Middleware 2018. [Part 1, Part 2]
  • In-memory Blockchain: Toward Efficient and Trustworthy Data Provenance for HPC Systems.
    A. Al-Mamun, T. Li, Mohammad Sadoghi, D. Zhao. Big Data 2018. [Paper]
  • Blockchain Transaction Processing.
    S. Gupta, Mohammad Sadoghi. Encyclopedia of Big Data Technologies. Springer 2018. [Preprint]
  • L-Store: A Real-time OLTP and OLAP System. [Paper, Slides with an alternative abstraction reformulation]
    Mohammad Sadoghi, S. Bhattacherjee, B. Bhattacharjee, M. Canim. EDBT 2018.
  • EasyCommit: A Non-blocking Two-phase Commit Protocol. [Paper, Slides]
    S. Gupta, Mohammad Sadoghi. EDBT 2018.
  • Extending In-Memory Relational Database Engines with Native Graph Support. [Paper, Slides, Poster]
    M. Hassan, T. Kuznetsova, H.-C. Jeong, W. Aref, Mohammad Sadoghi. EDBT 2018.
  • EmbedS: Scalable, Ontology-aware Graph Embeddings. [Paper, Slides]
    G. Diaz, A. Fokoue, Mohammad Sadoghi. EDBT 2018.
  • Hybrid OLTP and OLAP.
    J. Giceva, Mohammad Sadoghi. Encyclopedia of Big Data Technologies. Springer 2018. [Preprint]
  • A Scalable Circular Pipeline Design for Multi-Way Stream Joins in Hardware.
    M. Najafi, K. Zhang, H.-A. Jacobsen, Mohammad Sadoghi. ICDE 2018. [Short Paper, Slides]
  • Incremental Frequent Subgraph Mining on Large Evolving Graphs.
    E. Abdelhamid, M. Canim, Mohammad Sadoghi, B. Bhattacharjee, Y-C. Chang, P. Kalnis. TKDE 2017.
  • Hardware Acceleration Landscape for Distributed Real-time Analytics: Virtues and Limitations.
    M. Najafi, K. Zhang, H.-A. Jacobsen, Mohammad Sadoghi. ICDCS 2017.
  • Exploiting SSDs in Operational Multi-version Databases.
    Mohammad Sadoghi, K. Ross, M. Canim, B. Bhattacharjee. VLDBJ 2016.
  • Kanzi: A Distributed, In-memory Key-Value Store
    M. Hemmatpour, B. Montrucchio, M. Rebaudengo, Mohammad Sadoghi. Middleware 2016.
  • SplitJoin: A Scalable, Low-latency Stream Join Architecture with Adjustable Ordering Precision.
    M. Najafi, Mohammad Sadoghi, H.-A. Jacobsen. USENIX ATC 2016.
  • Accelerating Database Workloads by Software-Hardware-System Co-design.
    R. Bordawekar, Mohammad Sadoghi. ICDE 2016. (Tutorial Slides)
  • Self-Curating Databases.
    Mohammad Sadoghi, K. Srinivas, O. Hassanzadeh, Y-C. Chang, M. Canim, A. Fokoue, Y. Feldman. EDBT 2016 - Vision Track.
  • Predicting Drug-Drug Interactions through Large-Scale Similarity-Based Link Prediction.
    A. Fokoue, Mohammad Sadoghi, O. Hassanzadeh, P. Zhang. ESWC 2016. Best In-Use Paper Award.
  • Geo-Distribution of Flexible Business Processes over Publish/Subscribe Paradigm.
    M. Jergler, Mohammad Sadoghi, H.-A. Jacobsen. Middleware 2016.
  • The FQP Vision: Flexible Query Processing on a Reconfigurable Computing Fabric.
    M. Najafi, Mohammad Sadoghi, H.-A. Jacobsen. SIGMOD Record - Special Issue on Visionary Ideas in Data Management 2015.
  • Safe Distribution and Parallel Execution of Data-centric Workflows over the Publish/Subscribe Abstraction.
    Mohammad Sadoghi, M. Jergler, H.-A. Jacobsen, R. Hull, R. Vaculin. TKDE 2015.
  • Reducing Database Locking Contention Through Multi-version Concurrency.
    Mohammad Sadoghi, M. Canim, B. Bhattacharjee, F. Nagel, K. Ross. PVLDB 2014.
  • Analysis and Optimization for Boolean Expression Indexing.
    Mohammad Sadoghi, H.-A. Jacobsen. ACM TODS 2013.
  • Making Updates Disk-I/O Friendly Using SSDs.
    Mohammad Sadoghi, K. Ross, M. Canim, B. Bhattacharjee. PVLDB 2013.
  • Flexible Query Processor on FPGAs.
    M. Najafi, Mohammad Sadoghi, H.-A. Jacobsen. PVLDB 2013.
  • Solving Big Data Challenges for Enterprise Application Performance Management.
    T. Rabl, Mohammad Sadoghi, H.-A. Jacobsen, S. Gomez-Villamor, V. Muntes-Mulero, and S. Mankowskii. PVLDB 2012.
  • BE-Tree: An Index Structure to Efficiently Match Boolean Expressions over High-dimensional Discrete Space.
    Mohammad Sadoghi, H.-A. Jacobsen. SIGMOD 2011. [Artifact Reproducibility Badge] Winner of EPTS Innovative Principles Award 2011.
  • Efficient Event Processing through Reconfigurable Hardware for Algorithmic Trading.
    Mohammad Sadoghi, H.-A. Jacobsen, M. Labrecque, W. Shum, and H. Singh. PVLDB 2010.

Data Management Courses

  • Fall 2024
    ECS 265: Distributed Database Systems

    This graduate seminar course surveys the recent developments in data management with the primary focus centered around Blockchain covering topics such as storage architecture, concurrency controls, agreement protocols, byzantine fault-tolerant consensus protocols, secure transactions, distributed ledgers, decentralized and resilient infrastructures, and trusted execution. [Past offerings: Winter'18, Fall'18, Fall'19, Fall'20, Fall'21, Fall'22, Fall'23]

    Course Website
  • Fall 2024
    ECS 189F: Introduction to Distributed Ledgers [Flyer]

    This innovative project-based course will cover the foundations of distributed ledger technologies covering topics such as distributed transaction processing, resilient consensus protocols, consistency models, secure storage architecture, blockchain technologies, smart contracts, blockchains digital assets and payment systems, and recent developments in the blockchain industry. [Past offerings: Fall'20, Fall'23]

    Course Website
  • Winter 2023
    ECS 165A: Database Systems

    This is an innovative data management course that provides an introduction to the design and development of fundamental concepts in relational database management systems (DBMS). You will learn the theory behind database systems, the issues that affect their functionality and performance, and most importantly, what it takes to effectively utilize modern databases in practice. [Past offerings: Winter'19, Winter'20, Winter'21, Winter'22]

    Course Website
  • Fall 2018
    Blockchain Hands-on Workshop

    This is a new weekly workshop co-organized by undergraduate students (Blockchain At Davis, Facebook) and Prof. Sadoghi (ExpoLab). It offers a blockchain hands-on experience while teaches building decentralized applications on Ethereum. The topics covered spans blockchain transactions, mining, forking, smart contracts, blockchain virtual machines, creating your first smart contract, and the basics of decentralized application design. The meeting times are on Thursdays from 8-9pm and Sundays from 2-5pm in GIEDT 1006.

  • Spring 2017
    CS 590: Topics in Big Data Systems

    This new graduate seminar course surveys the recent developments in data management such as NoSQL (e.g., distributed key-value stores) and NewSQL (e.g., geo-distributed data stores) with respect to storage architecture (e.g., log-structured, row-oriented, and column-oriented layouts), concurrency controls (e.g., ranging from eventual consistency to full serializability), cloud computing and virtualization, the emerging commodity hardware trends (e.g., many-core and distributed main memory), modern hardware accelerators (e.g., GPUs, FPGAs, and SSDs), and types of workloads (e.g., OLTP and OLAP).

    Course Website
  • Fall 2016
    CS 541: Database Systems

    This graduate course provides an introduction to the design and development of fundemental concepts in relational database management systems (DBMS). You will learn the theory behind database systems, the issues that affect their functionality and performance, and most importantly, what it takes to build the engine of a relational database management system and to explore the role of modern data processing platforms, e.g., Apache Spark/Hadoop.

    Course Website



Stress Management and Well-being Courses

Recent Services

Organizing Committee

  • Steering Committee of ACM/IFIP Middleware: 2020-present
  • Program Co-Chair for Middleware (Research Track): 2025
  • Associate PC Chair for IEEE ICDE (Research Track): 2023, 2025
  • Steering Committee of FAB (International Symposium on Foundations and Applications of Blockchain)
  • Lead-Guest Editor for Springer Distributed and Parallel Databases: Special Issue on Blockchain (2021)
  • Program Vice Co-Chair for ICDCS (Distributed Big Data Systems and Analytics Track): 2021
  • Program Vice Chair for IEEE Big Data (Hardware/OS Acceleration for Big Data Track): 2021
  • General Chair of FAB 2021
    [International Symposium on Foundations and Applications of Blockchain]
  • PC Co-Chair for ACM DEBS (Research Track): 2020
  • Co-Chair for the joint Active and HardBD Workshop at ICDE 2017-2025
  • General Co-Chair for ACM/IFIP Middleware 2019 at UC Davis
  • System Chair for VLDB 2019 (VLDB Sponsorship Platform)
  • Workshop/Tutorial Co-Chair for ACM/IFIP/USENIX Middleware 2018
  • Area Editor for Transaction Processing in Encyclopedia of Big Data Technologies by Springer
  • Co-Chair for the Second Active Workshop at Middleware 2017
  • Co-Chair for Events Meet Processes Workshop at DEBS 2017
  • Co-Chair for the First Active Workshop at ICDE 2017
  • PC Chair for ACM DEBS (Industry Track): 2017
  • Co-Chair for Doctoral Symposium at ACM/IFIP/USENIX Middleware: 2017
  • Publicity Co-Chair for ACM DEBS: 2016

Program Committee

  • PC member for ACM CCS: 2025
  • PC member for VLDB: 2017, 2018, 2021, 2022, 2023, 2025 - Recognized as Distinguished Reviewer (2022)
  • PC member for ACM SIGMOD: 2017, 2018, 2019, 2020, 2021, 2023, 2024, 2025, 2026 - Recognized as Distinguished PC Member (2021)
  • PC member for EDBT: 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026 - Recognized as Honorable Mentions (2023)
  • PC member for ICDE: 2018, 2019, 2020, 2021, 2022, 2024
  • PC member for ACM Middleware: 2016, 2017, 2018, 2020, 2021, 2023, 2024
  • PC member for DEBS: 2021, 2023, 2024
  • PC member for ICDCS: 2018, 2020, 2022
  • PC member for BlockDM'2021 (co-located with ICDE'21)
  • PC member for CIKM: 2020, 2021
  • Committee member for pVLDB Reproducibility (since 2018)
  • PC member for DBPL: 2017
  • PC member for IJCAI: 2016
  • PC member for ICSOC: 2016

Bio

Mohammad Sadoghi is an Associate Professor in the Computer Science Department at the University of California, Davis. Formerly, he was an Assistant Professor at Purdue University. Prior to joining academia, he was a Research Staff Member at IBM T.J. Watson Research Center for nearly four years. He received his Ph.D. under the supervision of Prof. Hans-Arno Jacobsen from the Computer Science Department at the University of Toronto in 2013. He was the recipient of the Ontario Graduate Scholarship (2006-2007) and the NSERC Canada Graduate Scholarship (2007-2008, 2009-2011).

Broadly speaking, Professor Sadoghi's research spans all facets of secure and massive-scale data management. At UC Davis, he leads the ExpoLab research group with the aim to pioneer a new exploratory data platform—referred to as ResilientDB Blockchain Fabric—a distributed ledger that unifies secure transactional and real-time analytical processing, all centered around a democratic and decentralized computational model. His research on blockchain has received press coverage extensively and covered by Advancements TV - CNBC, Yahoo! Finance, Market Insider, Crypto Media, Times Union, WBOC TV/Radio, Davis Enterprise, CoinDesk.

Professor Sadoghi has over 100 publications in leading database conferences/journals (including SIGMOD, VLDB, ICDE, EDBT, TODS, and TKDE) and 34 filed U.S. patents. His SIGMOD'11 paper “BE-Tree: an index structure to efficiently match Boolean expressions over high-dimensional discrete space” was awarded EPTS Innovative Principles Award; his paper “GPX-Matcher: a generic Boolean predicate-based XPath expression matcher” was selected as one of the Best EDBT Papers in 2011; his paper "Predicting Drug-Drug Interactions through Large-Scale Similarity-Based Link Prediction" won the Best In-Use Paper Award at ESWC'16; his paper "QueCC: A Queue-oriented, Control-free Concurrency Architecture" won the Best Paper Award at Middleware'18; his paper "Dissecting BFT Consensus: In Trusted Components we Trust!" won the Best Paper Award at EuroSys'23; and his paper "The Bedrock of Byzantine Fault Tolerance: A Unified Platform for BFT Protocols Analysis, Implementation, and Experimentation" won the Outstanding Paper Award at NSDI'24. He has presented a tutorial at ICDE'16 on “Accelerating Database Workloads by Software-Hardware-System Co-design", and two blockchain-related tutorials at ACM Middleware in 2018 and 2019, "Blockchain Landscape and AI Renaissance: The Bright Path Forward." and "An In-Depth Look of BFT Consensus in Blockchain: Challenges and Opportunities", respectively. He has co-authored two books as part of Morgan & Claypool Synthesis Lectures on Data Management, "Transaction Processing on Modern Hardware" and "Fault-tolerant Distributed Transactions on Blockchain." He has further co-authored a book published by Foundations and Trends® in Databases, entitled "Consensus in Data Management: From Distributed Commit to Blockchain."

He is serving in the Steering Committee of ACM/IFIP Middleware and International Symposium on Foundations and Applications of Blockchain (FAB), and served as the Lead-Guest Editor for Springer Distributed and Parallel Databases: Special Issue on Blockchain. He has served as the Program Co-Chair for Middleware 2025, Associate PC Chair for IEEE ICDE 2023; Program Vice Co-Chair for IEEE ICDCS'21; Program Vice Co-Chair for IEEE Big Data'21; General Chair of FAB'21; PC Co-Chair for ACM DEBS'20; General Co-chair of ACM/IFIP Middleware'19; Workshop/Tutorial Co-Chairs of ACM/IFIP Middleware'18; and PC Chair (Industry Track) for ACM DEBS'17, co-chaired a new workshop at ICDE'17 entitled "Active: First International Workshop on Data Management on Virtualized Active Systems" (and again at ICDE'18, ICDE'19, ICDE'20, and ICDE'21), and co-chaired a new workshop at DEBS'17 entitled "First International Workshop on Events Meet Processes". He co-chaired the Doctoral Symposium and "Active: Second International Workshop on Active Middleware on Modern Hardware" at ACM/IFIP/USENIX Middleware'17. Furthermore, he has served as the Area Editor for Transaction Processing in Encyclopedia of Big Data Technologies by Springer. He has served as the publicity co-chair of ACM DEBS (2015-16). He regularly serves on the program committee of SIGMOD, VLDB, ICDE, EDBT, IJCAI, ICDCS, ECOOP, ICSOC, DEBS, and ADMS; and has been invited reviewers for TKDE and TPDS.

Join Us

I am always looking for motivated and creative students and postdoctoral fellows to push the boundary of distributed database and blockchain systems. If you are interested, please email me a brief summary of your qualifications and research interests.

Sponsors

Acknowledgements: We are grateful for the continued support from our following sponsors.


  •       


  •       
  •