Event Broker Service for Cloud Provisioning Extensibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing platforms require significant manual effort and expertise to configure and manage, making it complex for users to take advantage of their capabilities, as they need to understand detailed hardware and software resource configurations.

Innovation Solution

The implementation of a composition blueprint service (CBP) with an event broker service (EBS) enables clients to extend, modify, and automate the provisioning process by allowing blocking and non-blocking subscriptions, facilitating the management of virtual machine resources and containers through a publish-subscribe functionality, enabling customization and automation of resource provisioning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual user input and configuration are used to install and configure cloud computing environment components, then the system provides full control and flexibility, but the complexity of operation and time required increase significantly

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidoperational complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements blueprints that pre-define configuration templates and deployment parameters for cloud computing components. These blueprints contain pre-configured settings, resource allocations, and dependency relationships that are prepared in advance, allowing users to deploy complex systems by simply selecting and instantiating blueprints rather than manually configuring each component from scratch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an event broker service as an intermediary layer between users and the cloud computing platform. This event broker publishes events related to blueprint provisioning and allows subscribers to automatically respond to these events, mediating the complex interaction between user actions and system configuration changes, thereby simplifying the user interface while maintaining full configurability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If manual configuration methods are used for cloud computing platforms, then detailed control over hardware and software resources is achieved, but the time required for provisioning and deployment increases

Engineering Contradiction:
Improveresource configuration precisionVSAvoidprovisioning time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent pre-defines configuration templates and deployment parameters within blueprints that specify exact hardware and software resource allocations. These blueprints contain all necessary configuration details prepared in advance, enabling precise resource provisioning to be achieved by simply instantiating the blueprint rather than manually configuring each parameter, thereby dramatically reducing provisioning time while maintaining configuration precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables reuse of blueprint templates across multiple deployments. Once a blueprint is created with precise resource configurations, it can be copied and instantiated multiple times with different parameters, allowing the same proven configuration to be rapidly replicated across different environments without re-configuring each instance manually.

Inventive Principle:
Principle #26Copying

3Productivity

If automated provisioning services are implemented, then operational complexity is reduced and provisioning speed increases, but the ability to customize and extend the provisioning process is limited

Engineering Contradiction:
Improveprovisioning speedVSAvoidprovisioning customization
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements an event broker service that publishes events during blueprint provisioning and allows multiple subscribers to attach custom logic to these events. This intermediary mechanism maintains automated provisioning speed while enabling extensive customization, as users can subscribe to specific events and inject custom processing logic without disrupting the overall automated workflow.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent makes the provisioning process dynamic by allowing subscribers to modify blueprint parameters and configuration during the provisioning process based on event context. The system transitions from a static, fixed provisioning workflow to a dynamic one where configuration can be adjusted in real-time based on conditions detected during provisioning, enabling both automation and customization.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If blocking subscribers are allowed to modify events in the event broker, then client extensibility and customization capability are enhanced, but the complexity of event management and coordination increases

Engineering Contradiction:
Improveclient extensibilityVSAvoidevent management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where blocking subscribers modify events and their modifications are propagated back through the event broker to subsequent subscribers and the blueprint provisioning process. This structured feedback loop enables client extensibility while managing complexity through defined feedback paths, allowing subscribers to respond to events and have their modifications automatically incorporated into the provisioning workflow without requiring manual coordination.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11507432B2Methods, systems and apparatus for client extensibility during provisioning of a composite blueprint
Publication Date: 2022.11.22 VMWARE INC
  • US11507432B2 patent drawing
  • US11507432B2 patent drawing
  • US11507432B2 patent drawing

AI summary

Methods, apparatus and articles of manufacture to provide client extensibility during provisioning of a composite blueprint are disclosed. An example virtual appliance in a cloud computing environment includes an orchestrator to facilitate provisioning of a virtual computing resource based on a blueprint, the provisioning associated with an event defined by the blueprint. The example virtual appliance also includes an event broker to maintain a set of subscribers to the event broker, each of the set of subscribers further subscribing to at least one event topic through the event broker, the event broker to trigger a notification of a first subscriber to a first event topic associated with the event when the event broker determines that the first subscriber is a blocking subscriber for the first event topic, the event broker to facilitate modification of the event by a blocking subscriber but not by a non-blocking subscriber.