arrow
返回

Bi-objective Optimization in Role Mining

delete2024-11-09
delete0
delete
OA
AI
J
Jason Crampton *
E
Eduard Eiben
G
Gregory Gutin
D
Daniel Karapetyan
D
Diptapriyo Majumdar
DOI:10.1145/3697833delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Role mining is a technique that is used to derive a role-based authorization policy from an existing policy. Given a set of users U, a set of permissions P, and a user-permission authorization relation UPA subset of U x P, a role mining algorithm seeks to compute a set of roles R, a user-role authorization relation UA subset of U x R, and a permission-role authorization relation PA subset of R x P, such that the composition of UA and PA is close (in some appropriate sense) to UPA. Role mining is therefore a core problem in the specification of role-based authorization policies. Role mining is known to be hard in general and exact solutions are often impossible to obtain, so there exists an extensive literature on variants of the role mining problem that seek to find approximate solutions and algorithms that use heuristics to find reasonable solutions efficiently. In this article, we first introduce the Generalized Noise Role Mining problem (GNRM)-a generalization of the MINNOISE ROLE MINING problem-which we believe has considerable practical relevance. In particular, GNRM can produce security-aware or availability-aware solutions. Extending the work of Fomin et al., we show that GNRM is fixed parameter tractable, with parameter r + k, where r is the number of roles in the solution and k is the number of discrepancies between UPA and the relation defined by the composition of UA and PA. We further introduce a bi-objective optimization variant of GNRM, where we wish to minimize both r and k subject to upper bounds r <= r and k <= k, where r and k are constants. We show that the Pareto front of this bi-objective optimization problem (BO-GNRM) can be computed in fixed-parameter tractable time with parameter r + k. From a practical perspective, a solution to BO-GNRM gives security managers the opportunity to identify a mined policy offering the best tradeoff between the number of policy discrepancies and the number of roles. We then report the results of our experimental work using the integer programming solver Gurobi to solve instances of BO-GNRM. Our key findings are that (a) we obtained strong support that Gurobi's performance is fixed-parameter tractable, and (b) our results suggest that our techniques may be useful for role mining in practice, based on our experiments in the context of three well-known real-world authorization policies. We observed that, in many cases, our solver is capable of obtaining optimal solutions when the values of either k or r are small.
Keyword:
Role mining
generalized noise role mining
fixed-parameter tractability

期刊

A
ACM Transactions on Privacy and Security
IF:
2.8
论文数:
292
被引数:
770

机构

R
Royal Holloway University London
学者数:
2.8K
论文数: 2.2K
被引数: 47
U
university of london
学者数:
21.5W
论文数: 19.7W
被引数: 305
引用论文

引用论文

Crystal Structure of the N-terminal Dimerisation Domain of VicH, the H-NS-like Protein of Vibrio cholerae
err2003-11-01
err0
PREAI
errRachel Cerdan; Vanessa Bloch; Yinshan Yang; Philippe Bertin; Christian Dumas; Sylvie Rimsky; Michel Kochoyan; Stefan T. Arold
err分享
err收藏
Role Engineering via Prioritized Subset Enumeration
err2010-07-01
err41
PREAI
errVaidya, Jaideep; Atluri, Vijayalakshmi; Warner, Janice; Guo, Qi
err分享
err收藏
Diversity of developmental patterns in achelate lobsters—today and in the Mesozoic
err2013-09-04
err0
PREAI
errJoachim T. Haug; Denis Audo; Sylvain Charbonnier; Carolin Haug
err分享
err收藏
Sphingoid Bases Inhibit Acid-Induced Demineralization of Hydroxyapatite
err2014-10-09
err0
PREAI
errMarianne Valentijn-Benz; Wim van ''t Hof; Floris J. Bikker; Kamran Nazmi; Henk S. Brand; Javier Sotres; Liselott Lindh; Thomas Arnebrant; Enno C.I. Veerman
err分享
err收藏
学者 查看更多内容