Adaptive Resource Allocation for Network Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network devices lack flexibility in resource allocation, requiring complex procedures to adapt to changing demands for shared resources such as memory and processing units, and fail to maintain quality of service for candidate entities.

Innovation Solution

A resource management system that generates a sequence of access time slots for candidate entities and redistributes access based on availability, using a resource manager to detect usage and ensure quality of service, allowing dynamic adaptation to resource demands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If current resource allocation procedures are used, then resource allocation is maintained, but flexibility to adapt to changing demands is poor and system complexity increases

Engineering Contradiction:
Improveflexibility to adapt to resource demandsVSAvoidcomplexity of allocation procedures
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic resource allocation by allowing the resource manager to adjust time slot assignments in real-time based on detected usage patterns. The system transitions from static pre-configured allocation to dynamic adaptive allocation where resource assignments change automatically according to actual demand, resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The resource monitor continuously detects usage of access time slots and feeds this information back to the resource manager. This feedback mechanism enables the system to automatically adapt resource allocation based on actual usage patterns without requiring complex manual procedures, thereby improving flexibility while maintaining manageable system complexity.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If resource allocation is made dynamic and adaptive, then flexibility to meet changing demands improves, but difficulty in maintaining quality of service may increase

Engineering Contradiction:
Improveadaptability to resource demandsVSAvoidquality of service maintenance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The resource management system performs self-adjustment through automatic detection and redistribution of time slots based on usage patterns. The resource manager autonomously reallocates resources without external intervention, maintaining quality of service through built-in monitoring and adaptation mechanisms rather than requiring complex external control.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system generates a sequence of access time slots in advance and maintains a structured allocation framework. By pre-establishing the time slot sequence and using it as a baseline for adaptations, the system ensures that quality of service is maintained while allowing flexible redistribution when needed.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If complex procedures are used to update resource allocation, then allocation can be adjusted, but ease of operation decreases and update time increases

Engineering Contradiction:
Improveability to update allocationVSAvoidease of updating allocation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The resource management system automatically performs allocation updates without requiring complex manual procedures. The resource monitor detects usage and the resource manager redistributes time slots autonomously, making the system self-sufficient in managing its own resource allocation and eliminating the need for operator intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system operates in periodic cycles where the resource monitor continuously detects usage and the resource manager periodically redistributes time slots based on accumulated usage data. This periodic operation pattern simplifies the update process by making it routine and automatic rather than requiring complex ad-hoc procedures.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9894670B1Implementing adaptive resource allocation for network devices
Publication Date: 2018.02.13 INNOVIUM INC
  • US9894670B1 patent drawing
  • US9894670B1 patent drawing
  • US9894670B1 patent drawing

AI summary

A resource management system for a network device is described. A resource management system includes a resource manager configured to generate a sequence of a plurality of access time slots for a plurality of candidate entities and to redistribute access to one or more of the plurality of access time slots in the sequence based on availability and eligibility. The resource management system also includes a resource monitor configured to detect usage of each of the access time slots by each of the plurality of candidate entities.