High Availability Manager Resource Collocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional distributed computing systems face challenges in efficiently managing resources that are dependent on externally-managed resources, leading to prolonged downtime due to the lack of interaction between high availability managers and external resource managers, which restricts the ability to make resource management decisions based on the status of externally-managed resources.

Innovation Solution

The solution involves providing status information of externally-managed resources to high availability managers or program code managing managed resources, enabling the application of activation policies that align with the requirements of externally-managed resources, such as location information for collocation, to ensure consistent management and reduce downtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If high availability managers operate independently without interaction with external resource managers, then each manager can autonomously manage its own resources, but resource management decisions cannot be made based on the status of externally-managed resources, leading to prolonged downtime

Engineering Contradiction:
Improveresource availabilityVSAvoiddowntime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism where the high availability manager receives status information from external resource managers about the state of externally-managed resources. This feedback loop enables the high availability manager to make informed resource management decisions based on real-time status information, allowing it to activate or migrate managed resources appropriately in response to external resource conditions, thereby reducing downtime while maintaining autonomous operation

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary communication interface that facilitates information exchange between the high availability manager and external resource managers. This intermediary mechanism allows status information to be transmitted from external resource managers to the high availability manager without requiring direct integration or merging of the separate management systems, thus maintaining autonomy while enabling coordinated resource management decisions

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If high availability managers and external resource managers operate in isolation, then system complexity is reduced and each manager maintains autonomy, but the ability to make coordinated resource management decisions is lost

Engineering Contradiction:
Improvemanagement system complexityVSAvoidresource management coordination
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent maintains the segmented architecture of separate high availability managers and external resource managers, preserving system autonomy and minimizing complexity. However, it enhances coordination by enabling the high availability manager to receive and process status information from external resource managers, allowing coordinated resource management decisions to be made while keeping the managerial boundaries intact

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The high availability manager is enhanced with multi-functionality: it continues to perform its traditional high availability management functions while also acquiring the capability to receive and process status information from external resource managers. This universal approach allows a single manager to handle both autonomous high availability tasks and coordinated resource management decisions without requiring additional dedicated management systems

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

Data Source

PatentUS7657536B2Application of resource-dependent policies to managed resources in a distributed computing system
Publication Date: 2010.02.02 X CORP
  • US7657536B2 patent drawing
  • US7657536B2 patent drawing
  • US7657536B2 patent drawing

AI summary

An apparatus, program product and method enable program code that manages a managed resource, e.g., a high availability manager, to receive status information associated with an externally-managed resource such that the program code can properly apply an activation policy to the managed resource in a manner that is consistent with any requirements placed upon that resource by the externally-managed resource. Where, for example, a managed resource is required to be collocated on the same node or computer as an externally-managed resource, the status information may include location information that identifies where the externally-managed resource is currently active, such that the program code can activate the managed resource on the same node as the externally-managed resource.