Service Discovery Analytics for Compliance Enforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in evaluating and enforcing compliance with standards in distributed computing applications, particularly due to their complex microservice architectures, which makes it difficult to determine compliance status efficiently and effectively.

Innovation Solution

A system that utilizes service discovery analytics by parsing declarative deployment manifests to build a dependency topology, allowing for compliance checks without requiring execution or a predetermined compliant structure, enabling early detection of compliance issues and reducing costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional tools examine process logs generated during runtime or deployment to determine compliance, then compliance status can be detected, but excessive time and resources are required to cure compliance issues

Engineering Contradiction:
Improvecompliance detection accuracyVSAvoidtime to cure compliance issues
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs compliance evaluation by analyzing service discovery manifests and building dependency topologies during the design or deployment preparation phase, before the computing application is actually deployed or executed. This preliminary compliance check allows issues to be identified and corrected in advance, eliminating the need for time-consuming runtime monitoring and post-deployment remediation.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If conventional tools compare distributed computing applications with predetermined templates to determine compliance, then compliance can be evaluated, but the approach fails when no predetermined template is known

Engineering Contradiction:
Improvecompliance evaluation capabilityVSAvoidapplicability to unknown compliance standards
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system automatically generates compliance evaluation criteria by parsing service discovery manifests and analyzing the actual dependency topology of the computing application itself. Rather than requiring external predetermined templates, the system derives compliance rules from the application's own declared dependencies and service relationships, making it adaptable to any compliance standard without needing pre-defined templates.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The compliance evaluation framework is dynamic and adaptable, allowing the dependency topology and compliance criteria to be automatically generated and updated based on the specific computing application being evaluated. The system can adjust to different compliance standards and application architectures without requiring fixed predetermined templates, making it versatile across various scenarios.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If distributed computing applications use complex microservice architectures, then functionality and flexibility are improved, but compliance evaluation becomes much more difficult

Engineering Contradiction:
Improveapplication functionalityVSAvoidcompliance evaluation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the compliance evaluation process into distinct components: parsing service discovery manifests, building dependency topologies, identifying computing objects and their relationships, and evaluating compliance against criteria. This segmentation allows the complex task of evaluating distributed microservice architectures to be broken down into manageable steps, making compliance evaluation tractable despite the inherent complexity of the system architecture.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11829766B2Compliance enforcement via service discovery analytics
Publication Date: 2023.11.28 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11829766B2 patent drawing
  • US11829766B2 patent drawing
  • US11829766B2 patent drawing

AI summary

Systems and techniques that facilitate compliance enforcement via service discovery analytics are provided. In various embodiments, a system can comprise a receiver component that can access one or more declarative deployment manifests associated with a computing application. In various instances, the system can comprise a dependency component that can build a dependency topology based on the one or more declarative deployment manifests. In various cases, the dependency topology can indicate dependencies among one or more computing objects that are declared by the one or more declarative deployment manifests. In various aspects, the system can comprise a compliance component that can determine, based on the dependency topology, whether the computing application satisfies one or more compliance standards.