Cloud Resource Provisioning via Dynamic Template Augmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for provisioning computer resources in cloud computing systems often result in significant resource wastage, as they provision resources based on estimated requirements for large clients without considering the varying needs of smaller clients, leading to inefficient allocation and utilization of resources.

Innovation Solution

A system and method for provisioning computer resources on a computing network that allows clients to request specific resources based on their needs, using resource templates that can be augmented or combined to meet the requirements of client system processes, including querying a computing resources repository to retrieve or generate the necessary resources, such as servers, databases, and processors, to efficiently execute client system processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If resources are provisioned based on estimated requirements for large clients using universal provisioning methods, then resource allocation can be simplified and standardized, but significant resource wastage occurs and smaller clients receive more resources than needed

Engineering Contradiction:
Improveresource allocation simplicityVSAvoidresource wastage
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The patent segments the resource provisioning process into distinct phases: template selection, template augmentation, and resource allocation. By dividing the universal provisioning process into these segments, the system can apply different levels of customization at appropriate stages, simplifying standard client provisioning while enabling precise resource allocation for smaller clients without significant wastage

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic resource provisioning through template augmentation, where resource templates can be dynamically adjusted based on actual client needs rather than static estimated requirements. This dynamic approach allows the system to adapt resource allocation in real-time, reducing resource wastage while maintaining ease of provisioning through the template-based framework

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If universal resource provisioning is applied to all clients regardless of size, then provisioning process can be standardized, but resource allocation precision deteriorates and smaller clients cannot receive customized resource amounts

Engineering Contradiction:
Improveprovisioning flexibilityVSAvoidresource allocation accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by pre-defining resource templates that contain standard resource configurations. These templates serve as pre-prepared blueprints that can be quickly selected and augmented, providing both standardization for large clients and customization capability for smaller clients through the augmentation process, thus maintaining both adaptability and precision

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces resource templates as an intermediary between the provisioning system and client resource requests. These templates act as a mediating layer that enables standardized provisioning while allowing precise customization through augmentation, bridging the gap between universal provisioning simplicity and client-specific resource allocation accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If resource templates are augmented and combined to meet specific client requirements, then resource allocation precision improves, but provisioning process complexity increases

Engineering Contradiction:
Improveresource allocation accuracyVSAvoidprovisioning process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements the nested doll principle by allowing resource templates to be nested within each other and augmented in a hierarchical manner. Base templates can be augmented with additional resource specifications, creating layered configurations that achieve precise resource allocation while managing complexity through structured nesting rather than flat, complex configurations

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS9201700B2Provisioning computer resources on a network
Publication Date: 2015.12.01 SAP SE
  • US9201700B2 patent drawing
  • US9201700B2 patent drawing
  • US9201700B2 patent drawing

AI summary

To provision computer resources on a computing network, for instance a cloud network, an associated resource request parameter of a received resource request is determined. A system attribute is calculated based upon the resource request parameter. Based upon the calculated system attribute, a computing resources repository is queried to retrieve a computing resource. Upon querying, a persisted computing resource with a sufficient capacity to execute a client system process is retrieved. If the computing resources repository does not include a persisted computing resource, an expandable computing resource is retrieved. If the computing resources repository does not include an expandable computing resource, a new computing resource is rendered to execute the client system process. The retrieved computing resource is assigned to the received resource request, and the assigned computing resource is provisioned to execute the client system process.