Central Cloud Management System for Hybrid Software Catalog Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In hybrid and multi-cloud environments, managing software across diverse systems is challenging due to the lack of centralized control, leading to software drift and compliance issues, as each system has its own method of installation, resulting in duplicates and difficulty in tracking software versions and compliance with regulatory requirements.

Innovation Solution

A central cloud management system is established, defining a private software catalog as a single source of truth that syndicates software across target systems, transforming software formats to match existing systems, and removing unauthorized software, using agents for integration and identity access management for secure authorization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If each system in hybrid cloud has its own means of installing software, then systems can operate independently with their own software management, but account administrators must enact different means of controlling software installations across each target system, leading to increased complexity and difficulty in compliance management

Engineering Contradiction:
Improvesoftware installation independenceVSAvoidsoftware control complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal software catalog system that can be applied across multiple different target systems in hybrid cloud environments. The catalog serves as a common interface for software management that works with various underlying systems, allowing administrators to control software installations uniformly across diverse targets without needing system-specific control mechanisms

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

Solution Approach 2:

The software catalog acts as an intermediary layer between administrators and target systems. Instead of directly managing each target system individually, administrators interact with the catalog which then handles the distribution and control of software packages to appropriate targets, simplifying the control mechanism while maintaining system independence

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If software is managed independently across target systems, then each system maintains its own software versions and installation methods, but this leads to software drift and compliance issues as there is no centralized tracking of software versions and unauthorized installations

Engineering Contradiction:
Improvesystem autonomyVSAvoidcompliance assurance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system implements feedback mechanisms where the catalog tracks software installations across target systems and provides visibility into the current state. This allows administrators to monitor compliance status, detect unauthorized software, and take corrective actions. The catalog maintains records of what software should be installed versus what is actually installed, enabling continuous compliance verification

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The software catalog pre-defines approved software packages and their intended deployment targets before actual installation occurs. By establishing the authorized software inventory in advance, the system prevents unauthorized installations from occurring in the first place, rather than merely detecting them after the fact

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If administrators manually manage software across multiple target systems, then detailed control over each system is possible, but this results in duplicated effort and increased administrative time and resources

Engineering Contradiction:
Improvesoftware control precisionVSAvoidadministrative time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent merges the management of multiple target systems into a single unified catalog interface. Instead of administrators separately managing each target system, all software management activities are consolidated into the catalog, which automatically distributes and tracks installations across all targets. This eliminates duplicated administrative effort while maintaining precise control over each system

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system enables self-service automation where the catalog automatically handles software distribution, installation tracking, and compliance verification across target systems without requiring manual intervention for each operation. This automation reduces administrative time while maintaining control precision through automated monitoring and reporting

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12047435B1Managing software catalogs in hybrid and multi-cloud environments
Publication Date: 2024.07.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12047435B1 patent drawing
  • US12047435B1 patent drawing
  • US12047435B1 patent drawing

AI summary

An embodiment includes defining a private software catalog in a private cloud where the private software catalog includes a first set of software. The embodiment also includes associating the private software catalog with a target system. The embodiment also includes transferring the first set of software in the private software catalog to a target catalog corresponding to a target system. The embodiment also includes removing a second set of software from the target system where the second set of software is not defined in the private software catalog for the target catalog corresponding to the target system. Other embodiments of this aspect include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the embodiment.