Message Queue Platform for Automated Server Provisioning
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If manual interaction is used for platform communication, then system stability is maintained, but time consumption and operational overhead increase
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.
3Ease of manufacture
If existing APIs are used for platform communication, then ease of implementation is improved, but vulnerability to upgrade problems increases
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.
Data Source
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.


