Configurable Application Management in Cloud Systems
Find Innovative SolutionsGenerate 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 startup, shutdown, reboot, and isolation procedures.
Innovation Solution
A multi-layer application management architecture is implemented, which includes a component control layer, system control and inner orchestration layer, access and routing layer, external system orchestration layer, and presentation layer, to provide configurable startup, shutdown, reboot, and isolation procedures for virtual resources and applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional management arrangements are used for coordinating multiple distinct applications across hybrid multi-tenant clouds, then implementation of startup, shutdown, reboot and isolation procedures becomes complex and challenging, but the system structure remains simple and straightforward
Solution Approach 1:
The patent divides the application management system into multiple distinct layers: a component control layer that directly manages application components, and an application manager layer that provides high-level coordination. This segmentation allows the complex coordination logic to be isolated in the application manager layer, while the component control layer handles specific procedural tasks, thereby improving ease of operation without oversimplifying the underlying complexity.
Solution Approach 2:
The patent introduces an application manager as an intermediary component between the user interface and the component control layer. This intermediary abstracts the complexity of coordinating multiple applications across tenants, providing simplified interfaces for startup, shutdown, reboot and isolation procedures while managing the underlying complexity through standardized communication protocols and coordination logic.
2Adaptability or versatility
If a multi-layer application management architecture is implemented to provide configurable procedures, then flexibility and customization are enhanced, but the system structure becomes more complex
Solution Approach 1:
The patent segments the management architecture into specialized layers with distinct responsibilities: the component control layer handles granular component management, while the application manager layer provides configurable procedure orchestration. This segmentation enables adaptability and versatility in procedure configuration without creating a monolithic complex system, as each layer can be independently configured and modified.
Solution Approach 2:
The patent implements dynamic configurability within the application manager layer, allowing startup, shutdown, reboot and isolation procedures to be customized and adapted to different application requirements and tenant needs. This dynamic approach enables the system to adjust its behavior and configuration without requiring structural changes, thereby enhancing adaptability while managing architectural complexity through flexible parameter settings rather than rigid structural modifications.
Data Source
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 virtual resources of one or more clouds for use by applications of at least one application management domain. The processing platform further comprises an application manager configured in accordance with a multi-layer application management architecture. The application manager implements at least one of a startup procedure, a shutdown procedure, a reboot procedure and an isolation procedure for at least a portion of each of one or more of the applications. A given instance of at least one of the startup procedure, the shutdown procedure, the reboot procedure and the isolation procedure is applied to a particular designated set of controlled components. The given instance is configurable under user control so as to provide a customized version of the corresponding procedure.


