Policy Manager for Runtime Usage Analysis in Distributed Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current distributed computer systems face challenges in efficiently managing and analyzing policies applied to web service clients and services, particularly in maintaining accurate runtime usage associations and updating them in real-time, which can lead to incorrect system behavior and security vulnerabilities.

Innovation Solution

A policy manager component that creates, modifies, and deletes runtime representations of policy associations, generating usage analyses and updating them in real-time, even when the server is offline, ensuring accurate policy usage tracking and management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If runtime usage associations are maintained manually without automated management, then system complexity is reduced, but policy usage accuracy deteriorates leading to incorrect system behavior

Engineering Contradiction:
Improvepolicy usage accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The policy manager automatically manages runtime usage associations without requiring manual intervention. The system self-updates usage associations by monitoring policy attachments and detachments in real-time, eliminating the need for manual tracking while maintaining high accuracy in policy usage information.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The policy manager implements a feedback mechanism that continuously monitors policy usage and automatically updates runtime usage associations. When policies are attached or detached from web services, the policy manager detects these changes and refreshes the usage associations accordingly, ensuring accuracy through continuous feedback loops.

Inventive Principle:
Principle #23Feedback

2Speed

If policy associations are updated in real-time while server is online, then policy management responsiveness is improved, but system reliability may deteriorate due to concurrent access issues

Engineering Contradiction:
Improvepolicy update speedVSAvoidsystem reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The policy manager prepares and validates policy association updates before applying them to the running system. By pre-processing policy attachment and detachment operations and validating them before execution, the system achieves real-time responsiveness while preventing concurrent access conflicts and maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If runtime usage associations are not refreshed when server starts, then system startup time is reduced, but policy usage information becomes outdated

Engineering Contradiction:
Improvestartup timeVSAvoidpolicy usage information accuracy
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The policy manager performs preliminary loading of policy associations during system startup, preparing the runtime usage associations in advance. This preliminary action ensures that when the server becomes operational, the policy usage information is already current and accurate, avoiding both startup delays and information outdatedness.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If policy manager automatically manages runtime usage associations, then policy usage accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvepolicy usage accuracyVSAvoidmanagement system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The policy manager is designed as a universal component that handles multiple policy management functions simultaneously - creating, modifying, deleting, and refreshing runtime usage associations. By consolidating these diverse functions into a single multi-functional component, the system achieves high policy usage accuracy without proportionally increasing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8650288B2Runtime usage analysis for a distributed policy enforcement system
Publication Date: 2014.02.11 ORACLE INT CORP
  • US8650288B2 patent drawing
  • US8650288B2 patent drawing
  • US8650288B2 patent drawing

AI summary

In one set of embodiments, methods, systems, and apparatus are provided for determining, by a server, a policy association between a web service policy and a policy subject associated with an application hosted by the server, the policy association being made while the server is offline, generating a runtime usage association based on the policy association, wherein the runtime usage association is between the web service policy and the policy subject; and generating a user interface based upon the runtime usage association, the user interface displaying one or more web service policies associated with one or more policy subjects of the application. The runtime usage association may be updated in response to a change to the policy association made by an administrative tool, where the change and the updating occur in real time while the server is online.