Enabling cloud-scale distributed capabilities
File(s)ACM Paper 3723851.pdf (584.14 KB)
Published version
Author(s)
Type
Conference Paper
Abstract
Modern applications rely on service-oriented architectures to increase development productivity, cost-effectiveness, and scalability. However, the growing complexity of cloud stacks, driven by multi-tenancy, multi-party computations, and dynamic service collaboration, introduces security risks stemming from over-privileged access. While enforcing the principle of least authority (PoLA) mitigates these risks, implementing PoLA at scale is prohibitively complex and costly. If we instead look at existing access control systems, such as RBAC [25] or ABAC [36] at the application layer or security groups [14] at the network layer, they rely on externally defined policies, provide limited abstractions, and require retrofitting security onto applications, leading to over-privilege.
Conversely, capability-based security offers an application-driven solution for access control, leading to tight integration of security with application semantics, and making PoLA attainable. We analyse existing capability systems and find that they fall short at cloud-scale due to limitations in performance, scalability, or fault tolerance. We present a distributed capability system that through a sharded, decentralised architecture, capability versioning, and application-defined revocability, enables microsecond-scale delegation and revocation, data center scale scalability, and fault-tolerance. Our evaluation demonstrates capability operation latency and system-wide resource consumption scale better than previous capability systems, at μ second-scale latency.
Conversely, capability-based security offers an application-driven solution for access control, leading to tight integration of security with application semantics, and making PoLA attainable. We analyse existing capability systems and find that they fall short at cloud-scale due to limitations in performance, scalability, or fault tolerance. We present a distributed capability system that through a sharded, decentralised architecture, capability versioning, and application-defined revocability, enables microsecond-scale delegation and revocation, data center scale scalability, and fault-tolerance. Our evaluation demonstrates capability operation latency and system-wide resource consumption scale better than previous capability systems, at μ second-scale latency.
Date Issued
2025-04-19
Date Acceptance
2025-03-01
Citation
Proceedings of the 4th Workshop on Heterogeneous Composable and Disaggregated Systems, 2025, pp.38-44
ISBN
9798400714702
Publisher
ACM
Start Page
38
End Page
44
Journal / Book Title
Proceedings of the 4th Workshop on Heterogeneous Composable and Disaggregated Systems
Copyright Statement
© 2025 Copyright held by the owner/author(s). This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 4.0 International License (https://creativecommons.org/licenses/by-nc-nd/4.0/)
Source
HCDS '25: 4th Workshop on Heterogeneous Composable and Disaggregated Systems
Publication Status
Published
Start Date
2025-03-30
Coverage Spatial
Rotterdam, Netherlands
Date Publish Online
2025-04-19