Message Queue Platform for Automated Server Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in dynamically provisioning computer components in networked environments, particularly in facilitating communication between virtualization and hardware platforms, addressing capacity and fault issues, and relying on manual, time-consuming processes for commissioning and decommissioning.

Innovation Solution

A message platform with an advanced message queue exchange that routes computer messages between hardware and virtualization platforms, enabling automated commissioning and decommissioning of computer components, including blade servers, by installing service and host profiles, and scaling to meet dynamic workload needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If direct communication between virtualization platforms and hardware platforms is implemented, then automation of commissioning and decommissioning is improved, but system complexity and vulnerability to upgrade problems increase

Engineering Contradiction:
Improveautomation of commissioning and decommissioningVSAvoidcommunication architecture complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent introduces a message queue system as an intermediary layer between virtualization platforms and hardware platforms. This message queue acts as a mediator that standardizes communication, allowing platforms to interact through standardized messages without direct complex interdependence. The intermediary absorbs the complexity of platform-specific protocols and provides a unified communication interface, enabling automation while reducing architectural complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The communication system is segmented into independent message queues that can be subscribed to by different platforms. Instead of requiring direct point-to-point connections between every virtualization and hardware platform, the system divides communication into discrete, manageable message channels. This segmentation allows each platform to independently consume messages from relevant queues without needing to understand the internal structures of other platforms.

Inventive Principle:
Principle #1Segmentation

2Reliability

If manual interaction is used for platform communication, then system stability is maintained, but time consumption and operational overhead increase

Engineering Contradiction:
Improvesystem stabilityVSAvoidtime consumption for commissioning
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The message queue system enables self-service automation where platforms automatically consume and process commissioning and decommissioning messages without human intervention. When a hardware component is added or removed, the system automatically generates appropriate messages that are consumed by the virtualization platform, which then automatically provisions or decomprovisions virtual machines. This eliminates manual interaction while maintaining stable, controlled communication through standardized message protocols.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If existing APIs are used for platform communication, then ease of implementation is improved, but vulnerability to upgrade problems increases

Engineering Contradiction:
Improveease of implementationVSAvoidcommunication capability stability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The message queue system provides dynamic communication that adapts to API changes in underlying platforms. Instead of hardcoding direct API calls that break during upgrades, the system uses abstract message interfaces that can be implemented through different underlying APIs. When platform versions change, the message queue infrastructure absorbs these changes while maintaining the same message contract, allowing continuous operation without breaking communications during upgrades.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11652686B2Systems and methods for dynamically commissioning and decommissioning computer components
Publication Date: 2023.05.16 MASTERCARD INT INC
  • US11652686B2 patent drawing
  • US11652686B2 patent drawing
  • US11652686B2 patent drawing

AI summary

A method for dynamically provisioning computer components using a message platform communicatively coupled to a message generator is provided. The method includes receiving a first computer message, wherein the first computer message indicates that a computer component should be provisioned for a network cluster, routing the first computer message such that a first platform that is a customer of the first queue i) receives the first computer message and ii) automatically performs a first configuration operation on the computer component based on the first computer message, receiving, at the advanced message queue exchange, a second computer message from the first platform, and routing the second computer message such that a second platform that is a customer of the second queue i) receives the second computer message and ii) automatically performs a second configuration operation on the computer component based on the second computer message.