WiSer: A Highly Available HTAP DBMS for IoT Applications
Ronald Barber, Christian Garcia-Arellano, Ronen Grosman, Guy Lohman,, C. Mohan, Rene Muller, Hamid Pirahesh, Vijayshankar Raman, Richard Sidle,, Adam Storm, Yuanyuan Tian, Pinar Tozun, Yingjun Wu

TL;DR
WiSer is a novel HTAP DBMS designed for IoT applications that ensures high availability and consistency by splitting commit into promise and serialize steps, enabling efficient handling of transactions and constraints.
Contribution
It introduces a new data representation and commit protocol that enhances availability and consistency in distributed HTAP databases without sharding.
Findings
Achieves high availability with a two-step commit process.
Enforces aggregation constraints without sharding.
Handles node joins and departures seamlessly.
Abstract
In a classic transactional distributed database management system (DBMS), write transactions invariably synchronize with a coordinator before final commitment. While enforcing serializability, this model has long been criticized for not satisfying the applications' availability requirements. When entering the era of Internet of Things (IoT), this problem has become more severe, as an increasing number of applications call for the capability of hybrid transactional and analytical processing (HTAP), where aggregation constraints need to be enforced as part of transactions. Current systems work around this by creating escrows, allowing occasional overshoots of constraints, which are handled via compensating application logic. The WiSer DBMS targets consistency with availability, by splitting the database commit into two steps. First, a PROMISE step that corresponds to what humans are…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Advanced Database Systems and Queries · Cloud Computing and Resource Management
