Cloud Server Provisioning via Provider-Specific Templates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face inefficiencies in provisioning cloud-based servers and server clusters across multiple infrastructure providers, as they need to individually configure and request resources from each provider, lacking a centralized system to manage compatibility and optimization.

Innovation Solution

A system that uses generic configuration templates to generate provider-specific specifications, allowing users to request provisioning from multiple providers while monitoring performance to optimize resource utilization and adjust configurations accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users configure and request provisioning of each server individually from each infrastructure provider, then they can obtain specific server configurations, but the process becomes time-consuming and complex

Engineering Contradiction:
ImproveEase of server provisioningVSAvoidTime for configuration and provisioning
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments the server provisioning process into two distinct parts: a generic configuration template that defines the desired server specifications, and provider-specific adaptations that translate this template into each infrastructure provider's format. This segmentation allows users to define their needs once in a standardized way while the system handles the complexity of multiple provider interfaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a configuration template as an intermediary layer between the user and multiple infrastructure providers. This template acts as a standardized interface that can be translated into provider-specific configurations, eliminating the need for users to directly interact with each provider's unique configuration system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If users interact with multiple infrastructure providers individually to find compatible configurations, then they can access diverse server options, but the complexity of managing multiple provider interactions increases

Engineering Contradiction:
ImproveAbility to access multiple providersVSAvoidComplexity of provider management system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The configuration template serves as a universal interface that can be applied across multiple infrastructure providers. By defining server requirements in a provider-agnostic format, the system enables users to access diverse server options from multiple providers without needing to learn or manage each provider's specific configuration system.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The configuration template acts as an intermediary that abstracts away the complexity of multiple provider interactions. It translates user requirements into provider-specific configurations automatically, allowing the system to manage multiple providers without increasing user-facing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If users manually configure each server request individually, then they can specify precise requirements, but the productivity and efficiency of server provisioning decreases

Engineering Contradiction:
ImproveServer provisioning efficiencyVSAvoidTime for individual configuration
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent enables users to define their server configuration requirements in advance using a generic template, before actually requesting provisioning from any specific provider. This preliminary configuration step captures all necessary requirements once, and the system then automatically adapts this configuration for multiple providers, eliminating repetitive manual configuration work.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The configuration template acts as a reusable blueprint that can be copied and adapted across multiple provider requests. Instead of manually configuring each server request from scratch, the system uses the template as a master copy that generates provider-specific configurations automatically, dramatically improving provisioning efficiency.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10333784B2Cloud system order and configuration using customized templates
Publication Date: 2019.06.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10333784B2 patent drawing
  • US10333784B2 patent drawing
  • US10333784B2 patent drawing

AI summary

The present disclosure relates to brokering requests for cloud computing resources between a user and multiple infrastructure providers. According to one embodiment, an infrastructure manager acting as a broker receives a template including configuration information for one or more servers. For each of the plurality of infrastructure providers, the infrastructure manager generates an infrastructure provider-specific specification based on the generic template, transmits the provider-specific specification file to the infrastructure provider, and receives information from the infrastructure provider indicating whether the configuration is valid. The infrastructure receives a selection of one or more of the plurality of infrastructure providers to provision the one or more servers and requests the provisioning of the servers from the selected one or more of the plurality of infrastructure providers. The requests generally use the provider-specific specification files for the selected one or more of the plurality of infrastructure providers.