Alert Management Component for Containerized Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Identifying and contacting the appropriate individuals to address errors in complex application components is difficult and time-consuming, often involving system administrators who may not be directly responsible for the application components, leading to inefficient error resolution.

Innovation Solution

A management component that detects errors in application components, identifies users based on source code file modifications, and automatically alerts them through messaging systems, while determining and assigning permissions based on file access, simplifying the process of alerting and permissions management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If system administrators manually identify and contact individuals for error resolution, then error resolution can be achieved, but the process is difficult and time-consuming

Engineering Contradiction:
Improveerror resolutionVSAvoidtime to identify and contact responsible users
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system automatically identifies users responsible for application components by analyzing source code file modifications and git repository data, eliminating the need for system administrators to manually trace responsibility. The management component autonomously queries version control systems, correlates file changes with user accounts, and generates alert messages without human intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-establishes the relationship between source code files and responsible users by monitoring git repository commits and modifications. Before errors occur, the management component maintains a mapping of which users are responsible for which application components, enabling immediate alerting when errors are detected without requiring real-time manual investigation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If system administrators manually manage permissions for application components, then access control can be implemented, but the complexity of managing permissions increases

Engineering Contradiction:
Improveaccess controlVSAvoidpermissions management system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The management component performs multiple functions: it identifies responsible users, sends alert messages, and manages permissions for application components through a single integrated system. This multi-functional approach consolidates what would otherwise require separate manual processes into one automated component, reducing overall system complexity despite the breadth of responsibilities.

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

Solution Approach 2:

The management component acts as an intermediary between the error detection system, users, and permission management infrastructure. It automatically queries git repositories to identify responsible users and then manages their access permissions to application components, eliminating the need for system administrators to directly manage complex permission relationships.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automated error detection and alerting systems are implemented, then error resolution efficiency is improved, but the complexity of the system increases

Engineering Contradiction:
Improveerror resolution efficiencyVSAvoiderror management system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The management component serves as an intermediary layer between existing infrastructure elements (error detection mechanisms, git repositories, messaging systems, and permission management systems). Rather than creating a completely new complex system, it integrates and coordinates existing components, automating the workflow while leveraging established systems for data storage, communication, and access control.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11803429B2Managing alert messages for applications and access permissions
Publication Date: 2023.10.31 RED HAT LLC
  • US11803429B2 patent drawing
  • US11803429B2 patent drawing
  • US11803429B2 patent drawing

AI summary

Managing alert messages and access permissions for applications. In one embodiment, a method is provided. The method includes determining that one or more errors have occurred in a set of applications executing in a set of containers. The method also includes identifying a set of users in view of one or more of the set of containers and a set of files for the set of applications. The method further includes sending, via a set of messaging systems, a set of messages to the set of users to indicate that the one or more errors have occurred in the set of applications.