Cargando…

An efficient density peak cluster algorithm for improving policy evaluation performance

In recent years, the XACML (eXtensible Access Control Markup Language) is widely used in a variety of research fields, especially in access control. However, when policy sets defined by the XACML become large and complex, the policy evaluation time increases significantly. In order to improve policy...

Descripción completa

Detalles Bibliográficos
Autores principales: Yu, Zhenhua, Yan, Yanghao, Deng, Fan, Zhang, Fei, Li, Zhiwu
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Nature Publishing Group UK 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8941841/
https://www.ncbi.nlm.nih.gov/pubmed/35322073
http://dx.doi.org/10.1038/s41598-022-08637-8
_version_ 1784673187037970432
author Yu, Zhenhua
Yan, Yanghao
Deng, Fan
Zhang, Fei
Li, Zhiwu
author_facet Yu, Zhenhua
Yan, Yanghao
Deng, Fan
Zhang, Fei
Li, Zhiwu
author_sort Yu, Zhenhua
collection PubMed
description In recent years, the XACML (eXtensible Access Control Markup Language) is widely used in a variety of research fields, especially in access control. However, when policy sets defined by the XACML become large and complex, the policy evaluation time increases significantly. In order to improve policy evaluation performance, we propose an optimization algorithm based on the DPCA (Density Peak Cluster Algorithm) to improve the clustering effect on large-scale complex policy sets. Combined with this algorithm, an efficient policy evaluation engine, named DPEngine, is proposed to speed up policy matching and reduce the policy evaluation time. We compare the policy evaluation time of DPEngine with the Sun PDP, HPEngine, XEngine and SBA-XACML. The experiment results show that (1) when the number of requests reaches 10,000, the DPEngine evaluation time on a large-scale policy set with 100,000 rules is approximately 2.23%, 3.47%, 3.67% and 4.06% of that of the Sun PDP, HPEngine, XEngine and SBA-XACML, respectively and (2) as the number of requests increases, the DPEngine evaluation time grows linearly. Compared with other policy evaluation engines, the DPEngine has the advantages of efficiency and stability.
format Online
Article
Text
id pubmed-8941841
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Nature Publishing Group UK
record_format MEDLINE/PubMed
spelling pubmed-89418412022-03-24 An efficient density peak cluster algorithm for improving policy evaluation performance Yu, Zhenhua Yan, Yanghao Deng, Fan Zhang, Fei Li, Zhiwu Sci Rep Article In recent years, the XACML (eXtensible Access Control Markup Language) is widely used in a variety of research fields, especially in access control. However, when policy sets defined by the XACML become large and complex, the policy evaluation time increases significantly. In order to improve policy evaluation performance, we propose an optimization algorithm based on the DPCA (Density Peak Cluster Algorithm) to improve the clustering effect on large-scale complex policy sets. Combined with this algorithm, an efficient policy evaluation engine, named DPEngine, is proposed to speed up policy matching and reduce the policy evaluation time. We compare the policy evaluation time of DPEngine with the Sun PDP, HPEngine, XEngine and SBA-XACML. The experiment results show that (1) when the number of requests reaches 10,000, the DPEngine evaluation time on a large-scale policy set with 100,000 rules is approximately 2.23%, 3.47%, 3.67% and 4.06% of that of the Sun PDP, HPEngine, XEngine and SBA-XACML, respectively and (2) as the number of requests increases, the DPEngine evaluation time grows linearly. Compared with other policy evaluation engines, the DPEngine has the advantages of efficiency and stability. Nature Publishing Group UK 2022-03-23 /pmc/articles/PMC8941841/ /pubmed/35322073 http://dx.doi.org/10.1038/s41598-022-08637-8 Text en © The Author(s) 2022 https://creativecommons.org/licenses/by/4.0/Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) .
spellingShingle Article
Yu, Zhenhua
Yan, Yanghao
Deng, Fan
Zhang, Fei
Li, Zhiwu
An efficient density peak cluster algorithm for improving policy evaluation performance
title An efficient density peak cluster algorithm for improving policy evaluation performance
title_full An efficient density peak cluster algorithm for improving policy evaluation performance
title_fullStr An efficient density peak cluster algorithm for improving policy evaluation performance
title_full_unstemmed An efficient density peak cluster algorithm for improving policy evaluation performance
title_short An efficient density peak cluster algorithm for improving policy evaluation performance
title_sort efficient density peak cluster algorithm for improving policy evaluation performance
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8941841/
https://www.ncbi.nlm.nih.gov/pubmed/35322073
http://dx.doi.org/10.1038/s41598-022-08637-8
work_keys_str_mv AT yuzhenhua anefficientdensitypeakclusteralgorithmforimprovingpolicyevaluationperformance
AT yanyanghao anefficientdensitypeakclusteralgorithmforimprovingpolicyevaluationperformance
AT dengfan anefficientdensitypeakclusteralgorithmforimprovingpolicyevaluationperformance
AT zhangfei anefficientdensitypeakclusteralgorithmforimprovingpolicyevaluationperformance
AT lizhiwu anefficientdensitypeakclusteralgorithmforimprovingpolicyevaluationperformance
AT yuzhenhua efficientdensitypeakclusteralgorithmforimprovingpolicyevaluationperformance
AT yanyanghao efficientdensitypeakclusteralgorithmforimprovingpolicyevaluationperformance
AT dengfan efficientdensitypeakclusteralgorithmforimprovingpolicyevaluationperformance
AT zhangfei efficientdensitypeakclusteralgorithmforimprovingpolicyevaluationperformance
AT lizhiwu efficientdensitypeakclusteralgorithmforimprovingpolicyevaluationperformance