Context Agents for Dynamic Multi-Tier Performance Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional approaches for managing multi-tier computing environments are inadequate in coping with complexity and variability, leading to inefficiencies in performance and availability management, as they rely on a 'monitor-tune-fix' cycle and lack effective cross-tier resource management.

Innovation Solution

A system and method that utilize context agents and dynamic tier extensions to monitor and manage request traffic across tiers, associating request contexts and assigning service classes to optimize resource allocation and processing priorities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional monitor-tune-fix cycle is used for performance management, then basic monitoring and problem identification is achieved, but the system cannot cope with complexity and variability of rapidly changing IT environment

Engineering Contradiction:
Improveability to cope with complexity and variabilityVSAvoidcomplexity of IT environment
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the monitoring function by introducing context agents at each tier level (web server tier, application server tier, database tier) that independently monitor their respective layers. This segmentation allows each agent to specialize in monitoring specific aspects of its tier, making the overall system more adaptable to complexity while maintaining manageable structure through distributed responsibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces a context network management server as an intermediary that collects and analyzes performance data from multiple context agents across different tiers. This intermediary layer synthesizes information from various sources, providing unified performance management capabilities without requiring direct complex interactions between all system components, thus reducing overall system complexity while improving adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If consolidation of IT resources is pursued to increase efficiency, then resource utilization is improved, but the capability of IT operations to meet ever changing demands is stretched

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidcapability to meet service demands
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements dynamic performance monitoring that adapts to changing resource demands in real-time. Context agents continuously collect performance data and context information, allowing the system to dynamically adjust resource allocation and identify bottlenecks as they arise. This dynamic approach enables the consolidated infrastructure to respond flexibly to varying service demands while maintaining high resource utilization efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system establishes feedback loops where context agents continuously monitor performance and transmit data to the context network management server, which analyzes the information and provides insights for optimization. This feedback mechanism enables proactive identification of resource constraints and performance issues, allowing IT operations to meet changing demands reliably while maintaining consolidated resource efficiency.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If tier specific application monitoring is implemented to manage individual tiers, then resource allocation at each tier is optimized, but cross-tier resource management and overall application performance cannot be effectively managed

Engineering Contradiction:
Improvetier specific resource allocationVSAvoidcross-tier performance management capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system merges individual tier-specific monitoring capabilities with cross-tier performance management by having context agents at each tier transmit their performance data and context information to the context network management server. This combining approach preserves the simplicity of tier-specific monitoring while adding cross-tier visibility and management capability through the centralized analysis function, enabling both localized optimization and overall application performance management.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9300523B2System and method for performance management in a multi-tier computing environment
Publication Date: 2016.03.29 SAP SE
  • US9300523B2 patent drawing
  • US9300523B2 patent drawing
  • US9300523B2 patent drawing

AI summary

A method of profiling code executed within a monitored tier of a multi-tier computing system includes the steps of periodically sampling the code executed by processing enclaves of the monitored tier, determining in real-time the periodical sampling overhead, dynamically adjusting the periodical sampling rate, identifying the business context of each code sample, and merging request traffic data and profiling data for presenting to an operator of the multi-tier system.