Multi-cloud Resource Reservation via Intermediary Broker
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
Data Source
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.


