Knowledge Graph for Dynamic Cloud Resource Leasing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In hybrid cloud environments, there is a need to dynamically identify resource shortages and temporarily lease resources from other clouds while ensuring that the leased resources meet the policy prerequisites of the host system, such as security and privacy standards, to avoid downtime and inefficiencies.
Innovation Solution
A knowledge graph is built to identify resource vendors that can provide the required resources, using a matching algorithm to ensure that the selected vendors satisfy the host system's policy prerequisites, and a lease is issued to temporarily acquire these resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If resources are requested from public cloud to satisfy large workload needs, then resource availability is improved, but security and privacy compliance may be compromised
Solution Approach 1:
The patent introduces a hybrid cloud environment as an intermediary between private and public clouds. A cloud broker acts as a mediator that manages resource requests, evaluates vendor policies against host system prerequisites, and selects appropriate vendors. This intermediary layer ensures that security and privacy compliance are maintained while still enabling access to public cloud resources when needed.
2Adaptability or versatility
If resources are temporarily leased from external vendors, then resource flexibility is improved, but system complexity increases
Solution Approach 1:
The system implements automated self-service mechanisms where the cloud broker automatically evaluates resource requests, queries the knowledge graph for suitable vendors, assesses policy compliance, and executes leases without manual intervention. This automation reduces the operational complexity that would otherwise arise from managing temporary resource leases across multiple external vendors.
Solution Approach 2:
The patent pre-builds a knowledge graph containing vendor profiles, resource inventories, and policy information before resource requests arise. This preliminary structuring of vendor data enables rapid automated decision-making when resource requests occur, reducing the complexity of real-time vendor selection and compliance verification.
3Measurement precision
If a knowledge graph is built to match resource vendors with policy prerequisites, then compliance accuracy is improved, but processing time increases
Solution Approach 1:
The knowledge graph is constructed in advance, organizing vendor information, resource capabilities, and policy prerequisites into a structured format before resource requests occur. This pre-processing enables the cloud broker to quickly query and match vendors against requirements without performing complex analysis in real-time, thus maintaining high compliance accuracy while minimizing processing delays.
Solution Approach 2:
The patent replaces manual or rule-based vendor matching mechanisms with a sophisticated knowledge graph and automated reasoning system. This substitution enables precise policy compliance verification through structured data querying and algorithmic matching, achieving high accuracy without the time cost of manual review processes.
Data Source
AI summary
A computer-implemented method according to one embodiment includes building a knowledge graph of resource vendors. The method further includes identifying resources that are in relatively short supply in a host system, and determining, using a matching algorithm, a first of the resource vendors in the knowledge graph from which to temporarily lease the identified resources to the host system. The first resource vendor includes the identified resources and satisfies policy prerequisites of the host system. A lease is caused to be issued, from the first resource vendor to the host system, for the identified resources. A computer program product according to another embodiment includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and/or executable by a computer to cause the computer to perform the foregoing method.


