Submitting Campus

Daytona Beach


Electrical Engineering and Computer Science

Document Type


Publication/Presentation Date



With the purpose of improving the PDP (policy decision point) evaluation performance, a novel and efficient evaluation engine, namely XDNNEngine, based on neural networks and an SGDK-means (stochastic gradient descent K-means) algorithm is proposed. We divide a policy set into different clusters, distinguish different rules based on their own features and label them for the training of neural networks by using the K-means algorithm and an asynchronous SGDK-means algorithm. Then, we utilize neural networks to search for the applicable rule. A quantitative neural network is introduced to reduce a server’s computational cost. By simulating the arrival of requests, XDNNEngine is compared with the Sun PDP, XEngine and SBA-XACML. Experimental results show that 1) if the number of requests reaches 10,000, the evaluation time of XDNNEngine on the large-scale policy set with 10,000 rules is approximately 2.5 ms, and 2) in the same condition as 1), the evaluation time of XDNNEngine is reduced by 98.27%, 90.36% and 84.69%, respectively, over that of the Sun PDP, XEngine and SBA-XACML.

Publication Title

Soft Computing




Number of Pages


Grant or Award Name

Natural Science Foundation of Shaanxi Province in China grants: 2019JM–020, 2019JM–162, 2020JM-526, Science Research Plan Project of Education Department of Shaanxi Province grant: 12318JK0507, National Natural Science Foundation of China grants: 61873277, 71571190, 61702408