ImmortalChopper: Real-Time and Resilient Distributed Transactions in the Edge-Cloud
Juncheng Fang, Farzad Habibi, Binbin Gu, Faisal Nawab
摘要
Emerging applications in the areas of real-time Internet of Things (IoT) and edge technologies require fast processing and response times. This motivates the utilization of edge nodes for storing and processing data close to the user. In settings with a vast number of edge nodes, the state of the data is distributed across a large number of edge nodes. This makes it expensive to perform distributed transactions, as these transactions would span edge nodes that are connected via less reliable and relatively slow network infrastructure. It is prohibitive to use existing protocols like 2PC that require many rounds of communication across participants. In this paper, we propose ImmortalChopper, a distributed transaction processing protocol designed for the edge-cloud environment. The goal of ImmortalChopper is to provide One-Node Response (InResponse), a guarantee of transaction commitment by contacting only one node without waiting for coordination with the other nodes. To achieve this, we build on and extend the literature of transaction chopping and lazy replication. Transaction chopping breaks transactions into smaller hops. If the first hop commits, the rest of the transaction is guaranteed to commit, accomplishing the goal of 1n-Response. Each hop is replicated to tolerate temporary node failure, and we apply lazy replication on the first hop to maintain 1n-Response. However, combining transaction chopping and lazy replication without special care can lead to transactions operating on a stale state and potentially violating serializability. We present a new transaction chopping theory called ChopperGraph that integrates the notion of lazy replication and speculative execution. It ensures 1n-Response while preserving serializability. We evaluate ImmortalChopper on three applications, and the result shows that it achieves 1 n-Response in real-time and can quickly recover from node failure.
问问这篇 Paper
问问你的智能体。
Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。
相关 Paper
- Saguaro: An Edge Computing-Enabled Hierarchical Permissioned BlockchainMohammad Javad Amiri, Ziliang Lai, Liana Patel, Boon Thau Loo 等ICDE 2023 · 被引用 17 次
- Lion: Minimizing Distributed Transactions Through Adaptive Replica ProvisionQiushi Zheng, Zhanhao Zhao, Wei Lu, Chang Yao 等ICDE 2024 · 被引用 7 次
- Croesus: Multi-Stage Processing and Transactions for Video-Analytics in Edge-Cloud SystemsSamaa Gazzaz, Vishal Chakraborty, Faisal NawabICDE 2022 · 被引用 12 次
- Ziziphus: Scalable Data Management Across Byzantine Edge ServersMohammad Javad Amiri, Daniel Shu, Sujaya Maiyya, Divyakant Agrawal 等ICDE 2023 · 被引用 5 次
- Achieving low tail-latency and high scalability for serializable transactions in edge computingXusheng Chen, Haoze Song, Jianyu Jiang, Chaoyi Ruan 等EuroSys 2021 · 被引用 32 次
