Multidimensional Model for Software Resource Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing systems lack a comprehensive view of dependencies between software components and hardware resources, leading to complexity in managing requirements and tracking failures, as orchestration tools dynamically allocate and re-provision resources, causing issues with resource management and fault diagnosis.

Innovation Solution

A multidimensional model is created by mapping service definitions to resource definitions, providing a comprehensive view of software and hardware components and their interdependencies, enabling automatic deployment, resource allocation, failure identification, and change management without manual configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If orchestration tools dynamically allocate and re-provision resources, then resource utilization and scalability are improved, but complexity in managing requirements and tracking failures increases

Engineering Contradiction:
Improveresource scalabilityVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the complex cloud computing system into distinct hierarchical layers (infrastructure layer, platform layer, software layer) and introduces separate management components for each layer. This segmentation allows dynamic resource allocation to be handled at the infrastructure level while maintaining simplified views at higher layers, thus preserving scalability without proportionally increasing management complexity throughout the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary components including a service catalog, resource broker, and multidimensional model that act as mediators between dynamic resource allocation mechanisms and software offerings. These intermediaries abstract the complexity of dynamic provisioning, enabling automated resource management while maintaining trackability of resource assignments and failures through structured intermediate representations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If manual configuration of resources is required, then control and precision in resource allocation are improved, but deployment time and operational complexity increase

Engineering Contradiction:
Improveresource allocation precisionVSAvoiddeployment time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-defining resource templates, service catalogs, and multidimensional models that capture resource requirements and allocation rules before actual deployment. Software offerings are registered with their resource requirements in advance, and the system pre-configures allocation policies. When deployment occurs, the system executes pre-planned allocation logic rather than requiring manual configuration, thus maintaining precision while dramatically reducing deployment time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables self-service through automated resource provisioning systems where software offerings automatically receive their required resources based on pre-configured templates and multidimensional models. The resource broker autonomously matches software requirements with available resources, performs allocation, and updates the multidimensional model without human intervention. This self-service mechanism preserves allocation precision through structured templates while eliminating manual configuration time.

Inventive Principle:
Principle #25Self-service

3Difficulty of detecting and measuring

If a comprehensive view of dependencies is created, then fault diagnosis and resource tracking are improved, but system complexity and data management burden increase

Engineering Contradiction:
Improvefault diagnosis capabilityVSAvoiddata management complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent introduces a multidimensional model that adds new dimensions for representing resource dependencies, including software-offering dimension, resource-type dimension, allocation-time dimension, and hierarchical-layer dimension. This dimensional transformation organizes dependency data in a structured multi-axis framework rather than flat relationships, enabling comprehensive fault tracing across multiple dimensions while managing complexity through dimensional constraints and standardized relationship types.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent creates a universal multidimensional model that serves multiple functions simultaneously: it tracks resource allocations, maps dependencies, enables fault diagnosis, supports capacity planning, and provides audit trails. This single universal data structure replaces multiple separate tracking mechanisms, reducing overall data management complexity while providing comprehensive dependency visibility through its multi-functional design.

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

4Productivity

If resources are shared and centralized, then resource utilization rates are improved, but management overhead and coordination complexity increase

Engineering Contradiction:
Improveresource utilization rateVSAvoidcoordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic resource management where the multidimensional model and resource broker continuously adapt resource allocations based on real-time software requirements, resource availability, and performance metrics. Resource assignments are not static but dynamically adjusted through automated provisioning events that respond to changing conditions. This dynamic approach maximizes resource utilization by enabling flexible re-allocation while managing coordination complexity through automated decision-making logic rather than static rigid assignments.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates feedback mechanisms where the multidimensional model continuously monitors resource allocation states, software performance, and resource utilization metrics. This feedback information flows back to the resource broker, which uses it to make informed dynamic allocation decisions. The feedback loop enables centralized resource sharing to achieve high utilization rates while managing coordination complexity through data-driven automated adjustments rather than manual coordination.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8667139B2Multidimensional modeling of software offerings
Publication Date: 2014.03.04 INTUIT INC
  • US8667139B2 patent drawing
  • US8667139B2 patent drawing
  • US8667139B2 patent drawing

AI summary

The disclosed embodiments provide a system that facilitates the deployment and execution of a software offering. During operation, the system obtains a service definition of the software offering and a resource definition of resources available for use by the software offering. Next, the system creates a multidimensional model of the software offering by mapping a first set of elements from the service definition to a second set of elements from the resource definition. Finally, the system uses the multidimensional model to manage the deployment and execution of the software offering without requiring manual configuration of the resources by a user.