Distributed Resource Pools for Network Traffic Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resource allocation in systems with limited bandwidth often results in unused resources due to complex administration and the need for central authorities to enforce limits, leading to inefficiencies in allocating and managing network traffic.

Innovation Solution

A distributed resource allocation system with shared resource pools, where each server maintains records of available resources and allows borrowing and sharing between priority and normal pools, eliminating the need for a central authority and ensuring minimum allocations are maintained.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a central authority is established to enforce system resource limits, then resource allocation control is improved, but system complexity and administration difficulty increase

Engineering Contradiction:
Improveresource allocation controlVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Each server autonomously tracks its own resource usage and makes decisions about resource allocation without requiring a central authority. The system enables self-managed resource pools where servers independently monitor and control their resource consumption, eliminating the need for complex centralized administration while maintaining reliable resource limits.

Inventive Principle:
Principle #25Self-service

2Reliability

If reserved bandwidth is allocated preferentially to certain users, then quality of service is improved, but available bandwidth efficiency deteriorates

Engineering Contradiction:
Improvequality of serviceVSAvoidbandwidth efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts resource allocation based on real-time demand rather than using fixed reserved bandwidth quotas. Priority resource pools can borrow from normal pools when needed, and the system flexibly redistributes resources to match actual usage patterns, maintaining quality of service while improving overall bandwidth efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of resource allocation from static reserved portions to dynamic sharing based on demand. By allowing priority pools to borrow resources and enabling flexible allocation decisions, the system maintains quality of service guarantees while optimizing bandwidth utilization efficiency.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple servers are included in the system, then system capability is improved, but resource allocation administration complexity increases

Engineering Contradiction:
Improvesystem capabilityVSAvoidadministration ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

Each server independently manages its own resource pool and tracks its resource usage without requiring centralized administration. This distributed self-service approach enables multiple servers to operate autonomously, improving system capability while simplifying administration by eliminating the need for complex centralized management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system divides resource management into separate, independent segments at each server rather than requiring unified centralized control. Each server maintains its own resource pool and allocation decisions, allowing multiple servers to function independently while reducing administration complexity through distributed management.

Inventive Principle:
Principle #1Segmentation

4Ease of operation

If resources are allocated to accommodate network traffic for system administration, then system management capability is improved, but available resources for primary functions deteriorate

Engineering Contradiction:
Improvesystem management capabilityVSAvoidavailable resources
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

Servers perform resource tracking and allocation decisions autonomously without requiring dedicated administration traffic. Each server independently monitors its resource usage and makes allocation decisions, eliminating the need for separate system administration network traffic and preserving available resources for primary functions.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8782240B2Resource allocation using shared resource pools
Publication Date: 2014.07.15 PULSELINK SYSTEMS LLC
  • US8782240B2 patent drawing
  • US8782240B2 patent drawing
  • US8782240B2 patent drawing

AI summary

The present disclosure describes methods and systems for managing resources, for example in connection with call admission control or other communications or transactions in a system. In particular, a plurality of resource pools are established. At least a first or priority resource is associated with a minimum resource amount, while at least a second or normal resource pool is associated with a maximum resource amount. From the system resource pools, allocations are made to each of a plurality of system servers. If a server receives a request for priority resources that cannot be satisfied from the allocation of priority resources made to that server, that server may borrow from an allocation of normal resources. Resources can also be shared between servers. Accordingly, if required resources are not available from an allocation made to a server receiving the request for resources, that server can request resources from another server. In responding to a request to share resources, a server can attempt to fill the request as if the request had originally been made to that server.