Multi-cloud Resource Reservation via Intermediary Broker

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud resource constraints and conflicts arise due to differing approaches in isolating and reserving resources across multiple cloud systems, making uniform sharing and pooling of resources challenging.

Innovation Solution

A reservation broker in a multi-cloud environment communicates with cloud brokers to select and reserve cloud resources based on specific reservation types, ensuring consistent resource management across various cloud systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If different cloud systems use different approaches to isolate and reserve their respective cloud resources, then each cloud system can manage its resources independently, but having a consistent approach to reserve multi-cloud resources becomes challenging

Engineering Contradiction:
ImproveIndependent resource management capabilityVSAvoidMulti-cloud resource reservation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a reservation broker as an intermediary component that mediates between multiple cloud systems and resource consumers. The broker receives resource reservation requests, determines the appropriate cloud system and cloud resource based on resource types, and coordinates the reservation process across different cloud platforms. This intermediary approach enables consistent multi-cloud resource reservation while maintaining the independence of individual cloud systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If cloud resources are shared and pooled for common access, then resource utilization efficiency improves, but resource constraints and runtime conflicts occur when capacity is insufficient

Engineering Contradiction:
ImproveResource utilization efficiencyVSAvoidResource availability stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary resource reservation before actual resource allocation. The reservation broker allows consumers to reserve cloud resources in advance by determining the appropriate cloud system and submitting reservation requests. This preliminary action ensures that resources are allocated based on pre-determined capacity and demand, preventing over-allocation and runtime conflicts while maintaining efficient resource utilization through advance planning.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10397130B2Multi-cloud resource reservations
Publication Date: 2019.08.27 VMWARE INC
  • US10397130B2 patent drawing
  • US10397130B2 patent drawing
  • US10397130B2 patent drawing

AI summary

An example method for reserving resources in a multi-cloud environment may include receiving, by a reservation broker executing in the multi-cloud environment, a first client request to reserve a first cloud resource in a plurality of clouds. The plurality of clouds includes a corresponding plurality of cloud brokers. The method may include selecting, by the reservation broker, a first cloud broker from the plurality of cloud brokers based on a first reservation type associated with the first cloud resource. The first cloud broker corresponds to a first cloud selected from the plurality of clouds. The method may also include transmitting, by the reservation broker, a first reservation request to the first cloud broker. The first cloud broker is configured to reserve the first cloud resource in the first cloud based on the first reservation request.