Multi-layer Analytics Stack for Cloud Resource Forecasting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing systems face inefficiencies due to unavailability of allocated resources, even when they are idle, leading to underutilization and increased costs, as resources allocated to one project remain unavailable for others despite their idle state.

Innovation Solution

A multi-layer analytics service stack that predicts future resource utilization by analyzing historical data, allowing for accurate resource allocation and reclamation of dormant resources, thereby optimizing resource utilization and reducing costs through the use of a data lake interaction layer, transformation layer, data treatment layer, data partitioning layer, multi-forecasting engine layer, comparative evaluation layer, and presentation layer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cloud computing resources are allocated to a first computing project, then the resource is reserved for that project, but the resource remains unavailable for reallocation to a second computing project even when idle

Engineering Contradiction:
Improveresource availability guaranteeVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by continuously monitoring resource utilization metrics before resources become completely idle, triggering reallocation opportunities in advance. The resource allocation system proactively identifies underutilized resources and initiates reallocation processes before the resources are fully released, ensuring both project reliability and improved utilization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic resource allocation where resource assignments are not static but continuously adjusted based on real-time utilization monitoring. The system dynamically transitions resources between projects based on demand, allowing the same resource to serve multiple projects sequentially rather than being permanently bound to one project, thereby resolving the contradiction between reliability and productivity.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If multiple analytics models are evaluated to predict resource utilization, then prediction accuracy improves, but processing time and computational complexity increase

Engineering Contradiction:
Improveutilization prediction accuracyVSAvoidmodel evaluation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system applies partial action by evaluating a subset of analytics models rather than all available models. It selectively applies modeling techniques based on the specific context and data characteristics, using simpler models when sufficient and more complex models only when necessary, thereby achieving good prediction accuracy without excessive processing time.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent segments the analytics modeling process into multiple independent evaluation stages. Different analytics models are evaluated separately and their results combined or compared, allowing the system to leverage multiple models for improved accuracy while managing computational complexity through structured segmentation of the evaluation process.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10523519B2Comparative multi-forecasting analytics service stack for cloud computing resource allocation
Publication Date: 2019.12.31 ACCENTURE GLOBAL SOLUTIONS LTD
  • US10523519B2 patent drawing
  • US10523519B2 patent drawing
  • US10523519B2 patent drawing

AI summary

A multi-layer analytics service stack may generate forecasted utilization data. An input layer of the analytics service stack may receive input and designate cloud computing utilization data for analysis. A transformation layer of the analytics service stack may perform format transformations on the cloud computing utilization data, and the data may be prepared for analysis at a data treatment layer of the cloud computing utilization data. The treated and transformed cloud computing utilization data may be analyzed using multiple analytics models by a multi-forecasting layer of analytics service stack to generate the forecasted utilization data.