Journal on Communications ›› 2014, Vol. 35 ›› Issue (8): 206-215.doi: 10.3969/j.issn.1000-436x.2014.08.025

• Correspondences • Previous Articles     Next Articles

HPEngine: high performance XACML policy evaluation engine based on statistical analysis

De-hua NIU,Jian-feng MA,Zhuo MA,Chen-nan LI,Lei WANG   

  1. School of Computer Science and Technology, Xidian University, Xi'an 710071, China
  • Online:2014-08-25 Published:2017-06-29
  • Supported by:
    The Program for Changjiang Scholars and Innovative Research Team

Abstract:

To improve the efficiency of the XACML(eXtensible access control markup language) policy evaluation en-gine under distributed environment, a novel XACML policy evaluation engine, HPEngine was proposed. The HPEngine dynamically refined policies based on statistical analysis of the policy optimization mechanism first and transformed text form of policy into numerical afterward. Moreover, the engine adopted the multi-level caching mechanism based on the statistical analysis to store frequently called request-results, attributes and policy information. Emulation results show that multi-level optimization mechanisms based on the statistical analysis applied in HPEngine significantly reduce the size of policies, decrease the communication cost between the engine and other components, lessen the amount of matching op-eration and improve the speed of matching. Comparative analysis demonstrates that HPEngine is obviously better in per-formance than other similar systems.

Key words: XACML, policy evaluation engine, statistical analysis, policy optimization

No Suggested Reading articles found!