Automated Cloud Resource Re-provisioning for Data Analytics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data analytics solutions face limitations in handling increasing data set sizes and varieties, particularly in cloud computing environments, due to challenges in calculating costs and time consumption, and manual reconfiguration of cloud resources can alter costs, time, and accuracy of analytic results.

Innovation Solution

A method for automatically re-provisioning computing resources by determining differences between initial and revised data analytic plans, computing cost and time parameters, and presenting these to implement selective reconfiguration, thereby improving ease of use and efficiency while incorporating security and privacy modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual reconfiguration of cloud computing resources is performed after initial provisioning, then the computing resources can be adjusted to meet changing data analytic needs, but the cost and time consumption increase significantly and the accuracy of analytic results may be compromised

Engineering Contradiction:
Improvecomputing resource flexibilityVSAvoidtime consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-calculates and stores cost and time parameters for various computing resource configurations before actual reconfiguration is needed. When a data scientist requests resource changes, the system retrieves pre-computed parameters instead of calculating them in real-time, significantly reducing the time consumption while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An automated intermediary system is introduced between the data scientist and the cloud computing resources. This intermediary automatically determines differences between current and desired configurations, retrieves pre-computed cost and time parameters, and executes reconfiguration without manual intervention, thereby reducing both time consumption and potential errors in analytic results.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If manual reconfiguration of cloud computing resources is performed after initial provisioning, then the computing resources can be adjusted to meet changing data analytic needs, but the cost of the data analytics solution becomes difficult to calculate and control

Engineering Contradiction:
Improvecomputing resource flexibilityVSAvoidcost information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system pre-calculates and stores cost parameters for various computing resource configurations before actual reconfiguration is needed. When a data scientist requests resource changes, the system retrieves pre-computed cost parameters instead of calculating them in real-time, significantly reducing the time consumption while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides automated feedback to data scientists about the cost implications of proposed computing resource reconfigurations. By comparing pre-computed cost parameters of current and desired configurations, the system informs users of cost changes before they commit to reconfiguration, enabling informed decision-making and better cost control.

Inventive Principle:
Principle #23Feedback

3Reliability

If automated re-provisioning is implemented to reduce manual intervention, then the accuracy of analytic results is preserved and efficiency is improved, but the complexity of the system increases

Engineering Contradiction:
Improveaccuracy of analytic resultsVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically determining differences between current and desired computing resource configurations, retrieving pre-computed cost and time parameters, and executing reconfiguration without manual intervention. This automation preserves the accuracy of analytic results by eliminating manual errors while managing complexity through standardized automated processes.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If computing resources are reconfigured to handle increasing data set sizes and varieties, then the data analytics solution can process larger and more diverse data, but the cost and time parameters change and may become unmanageable

Engineering Contradiction:
Improvedata handling capabilityVSAvoidresource management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system provides automated feedback to data scientists about the cost and time implications of proposed computing resource reconfigurations. By comparing pre-computed parameters of current and desired configurations, the system informs users of resource changes before they commit to reconfiguration, enabling informed decision-making and better management of complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

An automated intermediary system is introduced between the data scientist and the cloud computing resources. This intermediary automatically determines differences between current and desired configurations, retrieves pre-computed cost and time parameters, and executes reconfiguration without manual intervention, thereby reducing both time consumption and potential errors in analytic results.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9619550B1Computing resource re-provisioning during data analytic lifecycle
Publication Date: 2017.04.11 EMC IP HLDG CO LLC
  • US9619550B1 patent drawing
  • US9619550B1 patent drawing
  • US9619550B1 patent drawing

AI summary

A first work package defining a data analytic plan associated with a given data problem is obtained. The first work package is generated in accordance with an automated data analytics lifecycle and is implemented in a provisioned system. A second work package defining a revised data analytic plan is obtained. A set of differences between the first work package and the second work package is determined. Cost and time parameters, associated with modifying the provisioned system to implement the set of differences between the first work package and the second work package, are computed. The set of differences and the computed cost and time parameters are presented. The provisioned system is automatically re-configured in accordance with at least a portion of the set of differences and based on the computed cost and time parameters.