Ontology-Based Cloud Resource Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidcomputational cost
Core Design Contradiction:
ProductivityVSLoss of energy

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveresource identification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If cloud resources are configured without evaluating relationships among resources, then configuration speed is maintained, but the optimality of resource sets deteriorates

Engineering Contradiction:
Improveconfiguration speedVSAvoidresource set optimality
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8676848B2Configuring cloud resources
Publication Date: 2014.03.18 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8676848B2 patent drawing
  • US8676848B2 patent drawing
  • US8676848B2 patent drawing

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.