Distributed Multi-Tiered Computing Application Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As computing environments grow in complexity, efficiently provisioning applications across diverse devices generating large quantities of data becomes challenging, requiring a systematic approach to manage resources and meet service level agreements (SLAs) and objectives (SLOs in distributed multi-tiered computing environments.

Innovation Solution

A method and system for managing distributed multi-tiered computing environments using a global controller that generates scheduling packages based on user requests, sends them to local controllers, and obtains application information to optimize provisioning across target domains, incorporating scheduling policies for makespan minimization, resource utilization, and resource cost.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a centralized approach is used to manage application provisioning in complex computing ecosystems, then ease of operation is maintained, but device complexity and difficulty of managing resource allocation increase

Engineering Contradiction:
Improveease of application provisioningVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system segments the centralized provisioning system into distributed domain-specific provisioning systems (DPS), where each domain independently manages application provisioning within its scope. This segmentation reduces the complexity burden on any single component while maintaining ease of operation through localized automation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary components including domain models, resource catalogs, and automated negotiation mechanisms that mediate between user requests and complex underlying infrastructure. These intermediaries abstract complexity while preserving ease of operation for end users.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the ecosystem complexity increases with more data and devices, then adaptability and resource availability improve, but determining where to provision applications and how to efficiently do so becomes more difficult

Engineering Contradiction:
Improveecosystem adaptabilityVSAvoiddifficulty of application provisioning
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary actions by pre-defining domain models, resource catalogs, and provisioning policies before actual application deployment. This preliminary structuring enables automated decision-making that adapts to ecosystem complexity without increasing provisioning difficulty.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where domain-specific provisioning systems continuously monitor resource utilization, application performance, and ecosystem changes. This feedback enables dynamic adaptation to complexity while maintaining automated, efficient provisioning decisions.

Inventive Principle:
Principle #23Feedback

3Productivity

If manual methods are used for application provisioning in complex environments, then system complexity remains low, but productivity and efficiency of resource allocation decrease

Engineering Contradiction:
Improveapplication provisioning efficiencyVSAvoidprovisioning system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system enables self-service provisioning where domain-specific systems automatically negotiate resource allocation, generate deployment configurations, and provision applications without manual intervention. This automation dramatically improves productivity while the modular architecture prevents complexity from becoming unmanageable.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent utilizes parameter changes in domain models and resource catalogs to dynamically adapt provisioning behavior based on ecosystem conditions. This allows automated systems to optimize productivity while maintaining manageable complexity through configurable parameters rather than hard-coded complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20230333885A1Method and system for provisioning applications in a distributed multi-tiered computing environment
Publication Date: 2023.10.19 DELL PROD LP
  • US20230333885A1 patent drawing
  • US20230333885A1 patent drawing
  • US20230333885A1 patent drawing

AI summary

Techniques described herein relate to a method for managing a distributed multi-tiered computing (DMC) environment. The method includes obtaining, by a global controller, a DMC environment management request from a user; and in response to obtaining the request: making a first determination that the DMC environment management request is a create request, and the create request is associated with provisioning an application in the DMC environment; in response to the first determination: generating scheduling packages associated with target domains of the DMC environment based on the create request; sending the scheduling packages to local controllers associated with the target domains; obtaining application information from the local controllers; and providing the application information to the user.