Cloud Resource Allocation for Parallel Computing Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud computing systems face inefficiencies in resource allocation for parallel computing tasks, leading to poor performance due to insufficient or excessive resource allocation, as they struggle to manage varying traffic loads between data and control traffic effectively.

Innovation Solution

A parallel computing controller communicates with cloud computing resources over a virtual private network to dynamically allocate and deallocate cloud resources based on traffic profiles, establishing logical connections only when needed to optimize data traffic communication, ensuring adequate bandwidth and service levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If cloud computing resources are allocated for parallel computing tasks, then data traffic communication capability is improved, but resource wastage occurs during periods with only minor control traffic

Engineering Contradiction:
Improvedata traffic communication capabilityVSAvoidresource wastage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system dynamically adjusts cloud computing resource allocation based on real-time traffic conditions. The controller monitors traffic patterns and automatically scales resource allocation up during data-intensive operations and down during control-traffic-only periods, making the resource allocation adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements periodic monitoring and adjustment of resource allocation. The controller continuously evaluates traffic conditions at regular intervals and adjusts resource allocation accordingly, enabling periodic optimization that prevents both over-provisioning and under-provisioning.

Inventive Principle:
Principle #19Periodic action

2Loss of energy

If insufficient cloud computing resources are allocated, then resource efficiency is improved, but performance and delays increase during large data transfers

Engineering Contradiction:
Improveresource efficiencyVSAvoiddata transfer performance
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The controller implements a feedback mechanism that continuously monitors data transfer performance and traffic conditions. Based on this feedback, the system automatically adjusts resource allocation to maintain optimal performance, ensuring that sufficient resources are available during large data transfers while avoiding unnecessary resource consumption during lighter workloads.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system transitions from static resource allocation to dynamic allocation that responds to actual workload demands. Resources are scaled up or down in real-time based on monitored performance metrics and traffic patterns, optimizing both efficiency and performance.

Inventive Principle:
Principle #15Dynamics

3Reliability

If cloud computing resources are allocated for all traffic types, then control traffic handling is improved, but data traffic communication efficiency decreases

Engineering Contradiction:
Improvecontrol traffic handlingVSAvoiddata traffic communication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments traffic into distinct categories (control traffic and data traffic) and allocates resources specifically for data traffic communication only when needed. The controller identifies and separates data traffic requirements from control traffic requirements, allocating cloud computing resources selectively to data traffic operations to maximize efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller acts as an intermediary that manages the separation between control traffic and data traffic resource allocation. It monitors traffic types and directs resource allocation specifically to data traffic communications while maintaining control traffic handling through the virtual private network, preventing resource allocation conflicts.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9313144B2Network resource management for parallel computing
Publication Date: 2016.04.12 WSOU INVESTMENTS LLC
  • US9313144B2 patent drawing
  • US9313144B2 patent drawing
  • US9313144B2 patent drawing

AI summary

An illustrative example computing system includes a parallel computing controller configured to communicate control information with a plurality of computing nodes over a virtual private network. A cloud computing controller is configured to receive a communication from the parallel computing controller. Based at least in part on the received communication, the cloud computing controller allocates cloud computing resources to facilitate data traffic communication involving at least one of the plurality of computing nodes.