Multidimensional Model for Software Dependency Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing systems face complexity in managing dependencies between software components and hardware resources, leading to difficulties in tracking and managing events and failures, as they lack a comprehensive view of these dependencies due to dynamic resource allocation and re-provisioning.

Innovation Solution

A system that creates and updates a multidimensional model of software offerings, displaying dependency mappings between service components and resources as graphs or trees, facilitating management and fault diagnosis by providing multiple views and indicating faults within the model data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If cloud computing systems dynamically allocate and re-provision resources to software offerings, then resource utilization and management efficiency are improved, but the complexity of tracking dependencies between service components and resources increases

Engineering Contradiction:
Improveresource utilizationVSAvoiddependency tracking complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a multidimensional model as an intermediary layer between service components and physical resources. This model includes service offering elements, service delivery elements, and service consumption elements that collectively represent the complex dependency relationships. By querying this intermediate model, users can track dependencies without dealing with the underlying complexity of dynamic resource allocation, thus resolving the contradiction between improved resource utilization and increased tracking complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If cloud computing systems centralize and share infrastructure resources, then management overhead is reduced, but the ability to track and diagnose faults across distributed components becomes more difficult

Engineering Contradiction:
Improvemanagement overheadVSAvoidfault detection difficulty
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent creates an additional dimensional layer for viewing and analyzing dependencies through the multidimensional model. Instead of directly tracking physical resources, the system provides multiple views (service offering view, service delivery view, service consumption view) that represent the same underlying infrastructure from different perspectives. This dimensional transformation makes fault detection easier by allowing users to trace issues through the service layers without being overwhelmed by the complexity of the centralized infrastructure.

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

3Reliability

If the system provides detailed dependency mappings between service components and resources, then fault diagnosis capability is improved, but the complexity of the management interface increases

Engineering Contradiction:
Improvefault diagnosis capabilityVSAvoidmanagement interface complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the dependency information into three distinct but related models: service offering elements (what is promised), service delivery elements (how it is delivered), and service consumption elements (how it is used). Each segment serves a specific purpose in fault diagnosis. This segmentation allows the system to provide detailed dependency mappings without overwhelming the management interface, as users can query only the relevant segment for their specific diagnostic needs rather than presenting all possible information at once.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8984121B1Dependency visualization and fault diagnosis using multidimensional models for software offerings
Publication Date: 2015.03.17 INTUIT INC
  • US8984121B1 patent drawing
  • US8984121B1 patent drawing
  • US8984121B1 patent drawing

AI summary

The disclosed embodiments provide a system that facilitates the maintenance and execution of a software offering. During operation, the system obtains model data associated with a multidimensional model of the software offering. Next, the system displays the model data to a user as a set of dependency mappings among a set of service components and a set of resources used by the software offering. Finally, the system facilitates management of the software offering through the displayed model data.