ACGreGate: A Framework for Practical Access Control for Applications using Weakly Consistent Databases
Mathias Weber, Annette Bieniusa

TL;DR
ACGreGate is a Java framework designed to enable correct and scalable access control in applications that use weakly consistent databases, ensuring security policies are maintained without sacrificing performance or scalability.
Contribution
The paper introduces ACGreGate, a novel framework that provides correct access control for weakly consistent data stores, addressing security concerns in scalable, high-availability systems.
Findings
ACGreGate effectively enforces security policies with minimal overhead.
The framework maintains correctness of access control under weak consistency models.
Using ACGreGate improves scalability compared to centralized solutions.
Abstract
Scalable and highly available systems often require data stores that offer weaker consistency guarantees than traditional relational databases systems. The correctness of these applications highly depends on the resilience of the application model against data inconsistencies. In particular regarding application security, it is difficult to determine which inconsistencies can be tolerated and which might lead to security breaches. In this paper, we discuss the problem of how to develop an access control layer for applications using weakly consistent data stores without loosing the performance benefits gained by using weaker consistency models. We present ACGreGate, a Java framework for implementing correct access control layers for applications using weakly consistent data stores. Under certain requirements on the data store, ACGreGate ensures that the access control layer operates…
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 · Software System Performance and Reliability · Access Control and Trust
