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...
Autores principales: | , , , , |
---|---|
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 |