Prescriptive Analytics Cloud Data Warehouse Node Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of managing IT resources in cloud environments leads to inefficiencies in resource allocation and utilization, particularly in data warehouses like Amazon Redshift, where performance is compromised due to inadequate memory and inefficient resource provisioning.

Innovation Solution

A prescriptive analytics-based cluster node optimization stack that analyzes utilization tracking and network traffic data to recommend optimal node sizing and resource allocation, using a multi-layered architecture including a data staging layer, input layer, configuration layer, prescriptive engine layer, presentation layer, and data export layer to optimize cloud data warehouse resources without impacting performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If cloud resources are dynamically optimized by reducing node count, then cost is reduced, but performance may be compromised due to inadequate memory and resource provisioning

Engineering Contradiction:
Improvecloud resource costVSAvoiddata warehouse performance
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system performs preliminary actions by predicting future storage utilization trends and identifying removable nodes before actual resource reduction occurs. The prescriptive analytics engine analyzes historical data, forecasts storage needs, and generates optimization recommendations that prevent performance issues by ensuring adequate resources are maintained while removing only truly redundant nodes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback loops where utilization tracking data is collected, analyzed, and fed back into the prescriptive analytics engine. This feedback mechanism monitors actual performance metrics and storage utilization patterns, allowing the system to adjust node removal recommendations dynamically to maintain performance while optimizing costs.

Inventive Principle:
Principle #23Feedback

2Productivity

If a multi-layered optimization stack is implemented to analyze utilization data, then resource allocation efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidoptimization stack architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The optimization system is segmented into distinct functional layers: data collection layer, prescriptive analytics engine layer, and node optimization execution layer. Each layer performs specific functions independently, making the complex system manageable and maintainable while improving resource allocation efficiency through specialized processing at each stage.

Inventive Principle:
Principle #1Segmentation

3Productivity

If prescriptive analytics are used to predict storage utilization and optimize nodes, then operational efficiency is enhanced, but computational overhead increases

Engineering Contradiction:
Improveoperational efficiencyVSAvoidcomputational overhead
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by focusing prescriptive analytics only on nodes that are candidates for removal based on preliminary threshold assessments. Rather than analyzing all nodes equally, the system identifies and focuses computational resources on evaluating only those nodes where optimization is most likely, reducing overall computational overhead while maintaining operational efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20210288880A1Prescriptive Analytics Based Data Warehouse Cluster Node Optimization Stack for Cloud Computing
Publication Date: 2021.09.16 ACCENTURE GLOBAL SOLUTIONS LTD
  • US20210288880A1 patent drawing
  • US20210288880A1 patent drawing
  • US20210288880A1 patent drawing

AI summary

A multi-layer cluster node optimization (CNO) stack may generate a token containing cluster node optimization prescriptions for detaching nodes from a storage cluster. A prescriptive engine layer of the CNO stack may select target computing resource nodes from a selected cluster based on the utilization tracking data, the optimization metric thresholds, and the CNO interval; utilize a prediction engine to predict respective storage utilizations over a next operation cycle for the nodes of the selected cluster; generate an aggregated storage utilization prediction for the selected cluster based on the predicted storage utilizations; determine a network traffic coefficient for the selected cluster based on the network traffic data; perform a cluster determination whether to execute a cluster node optimization for the selected cluster based on the aggregated storage utilization prediction and the network traffic coefficient; and generate a CNO token based on the cluster determination.