Ontology-Based Cloud Resource Configuration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud computing systems lack efficient methods for identifying and configuring cloud resources based on user requests, particularly in determining the optimal set of resources and calculating associated costs, which can lead to suboptimal resource utilization and increased expenses.
Innovation Solution
A method and system that utilize an ontology-based approach to identify and configure cloud resources by consulting metadata stored in a repository, evaluating relationships among resources, and calculating cost factors, allowing for the determination of the most suitable hardware and software resources to meet user requests, such as those specified in a Service Level Agreement (SLA).
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If cloud resources are allocated without an ontology-based identification system, then resource allocation can be performed quickly, but resource utilization becomes suboptimal and costs increase
Solution Approach 1:
The system performs preliminary actions by pre-establishing an ontology database that contains metadata, definitions, and relationships of cloud resources before actual resource allocation occurs. When a resource request arrives, the system consults this pre-built ontology to quickly identify suitable resources, avoiding the need for complex real-time analysis. This preliminary structuring of knowledge enables both efficient allocation and optimal resource matching.
2Measurement precision
If traditional methods are used to identify cloud resources, then the system complexity remains low, but the precision of resource identification and cost calculation deteriorates
Solution Approach 1:
The patent introduces an ontology database as an intermediary layer between resource requests and cloud resources. This ontology serves as a mediator that structures and organizes resource metadata, definitions, and relationships in a standardized format. When identifying resources, the system queries this intermediary ontology rather than directly analyzing raw resource data, thereby achieving precise identification while managing system complexity through the intermediary's structured approach.
3Productivity
If cloud resources are configured without evaluating relationships among resources, then configuration speed is maintained, but the optimality of resource sets deteriorates
Solution Approach 1:
The system performs preliminary action by pre-defining and storing relationships among cloud resources in the ontology database during system setup. These relationships include dependencies, compatibilities, and optimization rules. When configuring resources for a request, the system quickly queries these pre-established relationships from the ontology rather than computing them in real-time, thereby maintaining fast configuration speed while ensuring optimal resource set selection based on pre-analyzed relationships.
Data Source
AI summary
A method, system, and program product for identifying cloud resources are provided, and further a method, system, and program product for configuring cloud resources are provided. The method for identifying cloud resources may include receiving a request with respect to at least one resource in a cloud and determining a set of resources among the at least one resource in the cloud in accordance with the received request. Determining the set of resources may include consulting an ontology including metadata associated with the at least one resource in the cloud and computing the set of resources based on the metadata and the received request. Additionally, the method may include computing a cost factor with respect to the determined set of resources. Furthermore, the method may include rendering, in response to the received request, the determined set of resources and the cost factor with respect to the determined set of resources.


