Switch Storage Allocation Management via Dynamic Credit Reallocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In switches utilizing flow control, storage allocation is typically hardwired, leading to waste as some ports underutilize their allocated credits while others exhaust theirs, indicating a need for dynamic allocation based on usage.

Innovation Solution

A system that monitors the average usage of storage units across ports over a predetermined time period, sets thresholds, and dynamically reallocates available storage units from underutilized ports to those that need more, ensuring optimal utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If storage allocation is hardwired in switches, then device complexity is reduced and ease of manufacture is improved, but storage utilization efficiency deteriorates due to waste of unused credits while other ports exhaust theirs

Engineering Contradiction:
Improveease of manufactureVSAvoidstorage utilization efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent implements dynamic storage allocation by allowing the switch to monitor credit usage patterns and automatically reallocate storage units from underutilized ports to ports that need them. This transforms the static hardwired allocation into a dynamic system that adapts to changing traffic demands, resolving the contradiction between manufacturing simplicity and operational efficiency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by continuously monitoring the number of credits used by each port and using this information to make reallocation decisions. The switch tracks usage patterns and adjusts storage allocation accordingly, creating a closed-loop system that improves storage utilization while maintaining automated operation

Inventive Principle:
Principle #23Feedback

2Device complexity

If storage allocation is hardwired in switches, then device complexity is reduced, but adaptability deteriorates as the system cannot respond to changing usage patterns

Engineering Contradiction:
Improvedevice complexityVSAvoidadaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent makes the storage allocation dynamic by enabling the switch to automatically adjust credit distribution based on monitored usage patterns. This allows the system to adapt to changing traffic demands without requiring complex manual reconfiguration, achieving adaptability while keeping the control mechanism relatively simple

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The switch performs self-service by automatically monitoring its own credit usage and reallocating storage units without external intervention. This self-managing capability provides adaptability to changing conditions while avoiding the complexity of external control systems

Inventive Principle:
Principle #25Self-service

3Productivity

If dynamic reallocation of storage units is implemented, then storage utilization efficiency is improved, but device complexity increases due to monitoring and reallocation mechanisms

Engineering Contradiction:
Improvestorage utilization efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses feedback mechanisms where the switch monitors credit usage and automatically adjusts allocation based on this information. This feedback-driven approach improves storage utilization efficiency while keeping the control logic relatively simple, as the system only needs to track usage and make straightforward reallocation decisions

Inventive Principle:
Principle #23Feedback

4Adaptability or versatility

If dynamic reallocation of storage units is implemented, then adaptability is improved to respond to changing usage patterns, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamics by allowing storage allocation to change automatically based on monitored usage patterns. This provides adaptability to varying traffic conditions while maintaining relatively simple device architecture, as the dynamic behavior is achieved through automated monitoring and reallocation rather than complex control mechanisms

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8898416B2Storage allocation management in switches utilizing flow control
Publication Date: 2014.11.25 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US8898416B2 patent drawing
  • US8898416B2 patent drawing
  • US8898416B2 patent drawing

AI summary

A computer program product and system for managing allocation of storage in a switch utilizing flow control are provided. The switch includes a plurality of ports and an internal storage divided into a plurality of storage units. The computer program product and system provide for monitoring an average number of storage units used by each of the plurality of ports over a predetermined time period, setting a threshold for the average number of storage units used by each of the plurality of ports, and allocating one or more available storage units assigned to a first port to a second port in response to storage allocation management being enabled for the second port and the average number of storage units used by the second port exceeding the threshold for the second port.