Cloud Log Management via Context-Aware Self-Registration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a cloud computing environment, centralized log management becomes challenging due to rapidly changing software environments and the difficulty in applying real-time policies on a log-by-log basis, especially in virtualized application zones, which hampers compliance and security intelligence.

Innovation Solution

A log management mechanism that integrates log self-registration with centralized policies based on application context and deployment topology, automating log management by determining necessary log collection resources and configuring log sources and event collectors, ensuring logs are handled and stored according to defined security profiles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If centralized log management is implemented in a virtualized cloud environment, then security intelligence and compliance capabilities are improved, but the complexity of managing rapidly changing software environments and applying real-time policies increases significantly

Engineering Contradiction:
Improvecompliance capabilityVSAvoidlog management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The log management system enables self-service through automated service discovery where log sources automatically register themselves with the log management service. The system autonomously discovers log sources, retrieves their metadata, and configures collection without manual intervention, allowing the system to serve itself in managing the complexity of virtualized environments.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-configuring service profiles that define log collection requirements, metadata schemas, and policy templates before log sources are deployed. When log sources are discovered, the system can quickly match them against pre-defined profiles and apply appropriate configurations immediately, avoiding complex real-time policy formulation.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If manual log configuration is used in cloud environments, then policy application is simple, but the ability to handle dynamically changing software environments and ensure real-time compliance is reduced

Engineering Contradiction:
Improvepolicy application simplicityVSAvoidenvironment adaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system implements dynamics by continuously monitoring the cloud environment for changes in log sources and automatically adapting the log collection configuration. Service profiles and policies are dynamically applied based on real-time environment state, allowing the system to remain simple to operate while adapting to changing conditions through automated service discovery and configuration updates.

Inventive Principle:
Principle #15Dynamics

3Productivity

If automated service discovery is implemented, then log collection efficiency is improved, but the complexity of integrating context-specific and dynamic log requirements increases

Engineering Contradiction:
Improvelog collection efficiencyVSAvoidservice integration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system applies universality by creating a unified service profile framework that handles multiple types of log sources (application logs, system logs, security logs) through a single standardized interface. The service discovery mechanism universally queries for log sources and matches them against generic service profiles, which can be customized for specific contexts without requiring separate integration mechanisms for each log type.

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

Data Source

PatentUS9578063B1Application self-service for assured log management in cloud environments
Publication Date: 2017.02.21 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9578063B1 patent drawing
  • US9578063B1 patent drawing
  • US9578063B1 patent drawing

AI summary

A log management service provides automated log management for any applications deployed on a cloud. A security profile defining the logging requirements for the application is associated with the application. During deployment, a deployment appliance queries the service, providing an application context and deployment topology. The log management service references the supplied application context and deployment topology against the defined log requirements in the security profile and, in response, determines an applicable set of log files, residency and longevity requirements. The log management service then identifies/specifies the log collection resources and requirements that are necessary and instructs the requesting deployment process to configure the one or more log sources and event collectors as needed. As log data is generated by the log sources, logs are sent to a specified log management service provider for the deployed application, and the log management service provider handles particular audit requirements.