Scalable Enforcement of Fine Grained Access Control Policies in Relational Database Management Systems

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Shakya, Anadi, Pappachan, Primal, Maier, David, Yus, Roberto, Mehrotra, Sharad, Freytag, Johann-Christoph
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866911274468638720
author Shakya, Anadi
Pappachan, Primal
Maier, David
Yus, Roberto
Mehrotra, Sharad
Freytag, Johann-Christoph
author_facet Shakya, Anadi
Pappachan, Primal
Maier, David
Yus, Roberto
Mehrotra, Sharad
Freytag, Johann-Christoph
contents The proliferation of smart technologies and evolving privacy regulations such as the GDPR and CPRA has increased the need to manage fine-grained access control (FGAC) policies in database management systems (DBMSs). Existing approaches to enforcing FGAC policies do not scale to thousands of policies, leading to degraded query performance and reduced system effectiveness. We present Sieve, a middleware for relational DBMSs that combines query rewriting and caching to optimize FGAC policy enforcement. Sieve rewrites a query with guarded expressions that group and filter policies and can efficiently use indexes in the DBMS. It also integrates a caching mechanism with an effective replacement strategy and a refresh mechanism to adapt to dynamic workloads. Experiments on two DBMSs with real and synthetic datasets show that Sieve scales to large datasets and policy corpora, maintaining low query latency and system load and improving policy evaluation performance by between 2x and 10x on workloads with 200 to 1,200 policies. The caching extension further improves query performance by between 6 and 22 percent under dynamic workloads, especially with larger cache sizes. These results highlight Sieve's applicability for real-time access control in smart environments and its support for efficient, scalable management of user preferences and privacy policies.
format Preprint
id arxiv_https___arxiv_org_abs_2511_14629
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Scalable Enforcement of Fine Grained Access Control Policies in Relational Database Management Systems
Shakya, Anadi
Pappachan, Primal
Maier, David
Yus, Roberto
Mehrotra, Sharad
Freytag, Johann-Christoph
Databases
The proliferation of smart technologies and evolving privacy regulations such as the GDPR and CPRA has increased the need to manage fine-grained access control (FGAC) policies in database management systems (DBMSs). Existing approaches to enforcing FGAC policies do not scale to thousands of policies, leading to degraded query performance and reduced system effectiveness. We present Sieve, a middleware for relational DBMSs that combines query rewriting and caching to optimize FGAC policy enforcement. Sieve rewrites a query with guarded expressions that group and filter policies and can efficiently use indexes in the DBMS. It also integrates a caching mechanism with an effective replacement strategy and a refresh mechanism to adapt to dynamic workloads. Experiments on two DBMSs with real and synthetic datasets show that Sieve scales to large datasets and policy corpora, maintaining low query latency and system load and improving policy evaluation performance by between 2x and 10x on workloads with 200 to 1,200 policies. The caching extension further improves query performance by between 6 and 22 percent under dynamic workloads, especially with larger cache sizes. These results highlight Sieve's applicability for real-time access control in smart environments and its support for efficient, scalable management of user preferences and privacy policies.
title Scalable Enforcement of Fine Grained Access Control Policies in Relational Database Management Systems
topic Databases
url https://arxiv.org/abs/2511.14629