Co-allocating Compute Storage Network Resources

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current resource management in compute environments like grids and clusters is inefficient due to the lack of flexibility and power in the reservation process, leading to difficulties in balancing resource allocation to meet performance goals and manage competing user needs effectively.

Innovation Solution

A method for co-allocating resources within a compute environment that involves receiving requests for reservations, analyzing constraints and guarantees, and calculating a co-allocation parameter to reserve resources across different types and time frames, allowing for dynamic access control and flexible resource management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional resource reservation methods are used in compute environments, then resource allocation can be managed, but flexibility and power in the reservation process are insufficient, leading to inefficiency in balancing resource allocation to meet performance goals and manage competing user needs

Engineering Contradiction:
Improveflexibility in reservation processVSAvoidresource management efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements dynamic resource reservation by allowing reservations to span multiple resource types (compute, storage, network) and time frames simultaneously. The co-allocation mechanism dynamically adjusts resource allocation based on interdependencies between different resource types, enabling flexible adaptation to changing performance goals and competing user needs while improving overall resource management efficiency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The reservation system is designed to handle multiple resource types (compute resources, storage resources, network resources) within a single unified reservation framework. This multi-functional approach allows a single reservation to coordinate allocation across diverse resource types, eliminating the need for separate reservation processes for each resource type and thereby improving flexibility and management efficiency

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If resources are reserved for specific time frames and types separately, then resource allocation is simplified, but fragmentation increases and management overhead grows

Engineering Contradiction:
Improveresource allocation simplicityVSAvoidmanagement overhead
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges separate reservation processes for different resource types into a single co-allocation mechanism. By combining compute, storage, and network resource reservations into one unified process that handles multiple resource types and time frames simultaneously, the system reduces the number of separate management operations needed while maintaining comprehensive control, thereby reducing fragmentation and management overhead

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If traditional reservation systems allocate resources independently by type, then allocation process is straightforward, but ability to meet performance goals that require coordinated resources across different types is limited

Engineering Contradiction:
Improveability to meet performance goalsVSAvoidreservation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces asymmetric treatment of resource allocation by implementing co-allocation parameters that specifically address interdependencies between different resource types. Rather than treating all resources symmetrically and independently, the system applies specialized coordination mechanisms for compute-storage, compute-network, and storage-network resource combinations, enabling reliable meeting of performance goals that require coordinated resources while managing complexity through targeted rather than universal complexity

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS9959140B2System and method of co-allocating a reservation spanning different compute resources types
Publication Date: 2018.05.01 III HOLDINGS 12 LLC
  • US9959140B2 patent drawing
  • US9959140B2 patent drawing
  • US9959140B2 patent drawing

AI summary

Co-allocating resources within a compute environment includes. Receiving a request for a reservation for a first type of resource, analyzing constraints and guarantees associated with the first type of resource, identifying a first group of resources that meet the request for the first type of resource and storing in a first list, receiving a request for a reservation for a second type of resource, analyzing constraints and guarantees associated with the second type of resource, identifying a second group of resources that meet the request for the second type of resource and storing in a second list, calculating a co-allocation parameter between the first group of resources and the second group of resources and reserving resources according to the calculated co-allocation parameter of the first group of resources and the second group of resources. The request may also request exclusivity of the reservation.