Standardized Microservices for Multi-Tenant Cloud Component Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing large numbers of applications in cloud-based information processing systems, particularly in hybrid multi-tenant clouds, is challenging due to the complexity of coordinating multiple distinct applications across different configuration management systems.

Innovation Solution

Implementing a multi-layer application management architecture with standardized microservices for component control, which includes a component control layer that interfaces with an orchestration layer through a standardized application programming interface (API), allowing for effective and flexible management of components across different configuration management systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional arrangements are used to manage multiple distinct applications in hybrid multi-tenant clouds, then each application can be managed independently, but the coordination complexity increases significantly

Engineering Contradiction:
ImproveAbility to manage multiple distinct applicationsVSAvoidCoordination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the application management system into distinct microservice components, where each microservice is responsible for managing specific aspects of application coordination. This segmentation allows independent management of each application while reducing overall coordination complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary components that facilitate communication and coordination between distinct applications in hybrid multi-tenant clouds. These intermediaries act as mediators that simplify the coordination complexity by providing standardized interfaces and protocols for inter-application communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If different configuration management systems are used for distinct applications, then each application can use its native management approach, but standardization and ease of configuration decrease

Engineering Contradiction:
ImproveSupport for multiple configuration management systemsVSAvoidEase of configuration
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a universal configuration management framework that can work with multiple distinct configuration management systems simultaneously. This universal approach maintains adaptability to different systems while providing standardized interfaces that improve ease of configuration through consistent patterns and methods.

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

Solution Approach 2:

The patent utilizes parameter changes and configuration transformations to adapt between different configuration management systems. By standardizing configuration parameters and providing translation mechanisms, the system maintains versatility in supporting multiple systems while improving ease of configuration through unified parameter management.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If standardized microservices are implemented for component control, then modularity and robustness improve, but the initial system complexity increases

Engineering Contradiction:
ImproveSystem robustnessVSAvoidInitial system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the system into standardized microservices that can be independently developed, deployed, and maintained. This segmentation improves robustness by isolating failures to specific microservices while the initial complexity is managed through modular design patterns and standardized interfaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs copying and template mechanisms for standardized microservices, where proven microservice patterns are replicated and adapted. This approach improves robustness by reusing tested and validated microservice implementations while reducing the burden of creating complex systems from scratch.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10862733B2Standardized microservices for controlling components of distinct applications in multi-tenant clouds
Publication Date: 2020.12.08 EMC IP HLDG CO LLC
  • US10862733B2 patent drawing
  • US10862733B2 patent drawing
  • US10862733B2 patent drawing

AI summary

An apparatus in one embodiment comprises a processing platform that includes a plurality of processing devices each comprising a processor coupled to a memory. The processing platform is configured to implement at least a component control layer of a multi-layer application management architecture for a plurality of applications comprising controlled components. The applications are managed at least in part utilizing interactions between the component control layer and an overlying orchestration layer of the multi-layer application management architecture. The component control layer comprises at least one component controller configured to interface with one or more of the controlled components. The component controller is implemented as an application management microservice presenting a standardized application programming interface to the orchestration layer. Different instances of the component controller are illustratively utilized by respective ones of at least first and second different configuration management systems associated with the orchestration layer.