You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ranger.apache.org by "Abhay Kulkarni (Jira)" <ji...@apache.org> on 2024/08/14 18:10:00 UTC
[jira] [Created] (RANGER-4905) Reduce memory needed to create Ranger policy engine
Abhay Kulkarni created RANGER-4905:
--------------------------------------
Summary: Reduce memory needed to create Ranger policy engine
Key: RANGER-4905
URL: https://issues.apache.org/jira/browse/RANGER-4905
Project: Ranger
Issue Type: Improvement
Components: Ranger
Reporter: Abhay Kulkarni
Assignee: Abhay Kulkarni
Ranger policy engine creates a RangerPolicyResourceMatcher object for every resource specified either in policy or in a tag association. PolicyResourceMatcher, for the services that have more than one level in their resource hierarchy, consists of RangerResourceMatcher objects for each level in the resource-level hierarchy for the resource. In many cases, this leads to creation of multiple RangerResourceMatchers with identical resource specification.
This Jira avoids creation of multiple RangerResourceMatcher objects by maintaining a cache of them in the RangerPluginContext object associated with the Ranger policy engine, thereby reducing policy engine's memory needs.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)