LAN Traffic Management via Dynamic SBAL Expiration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a multiprocessor environment with multiple hosts sharing a LAN connection, existing algorithms fail to efficiently manage inbound LAN traffic, leading to either buffer shortages or latency issues due to inefficient blocking of data packets, which affects the timely delivery of information to destination hosts.

Innovation Solution

An incoming LAN traffic management system that includes an I/O adapter and a data router configured to block information into memory locations based on blocking parameters, with an expiration engine that expires Storage Block Addresses (SBALs) when predetermined thresholds are exceeded, ensuring timely delivery of packets to hosts by dynamically adjusting to traffic patterns and application needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If inbound LAN packets are routed to hosts too quickly, then buffer space shortage occurs resulting in packet loss, but host buffer space is under-utilized and packing efficiency is low

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidbuffer utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts blocking parameters based on real-time conditions including host buffer availability, packet arrival rates, and traffic patterns. The blocking algorithm adapts its behavior to optimize both packet delivery reliability and buffer utilization efficiency under varying system states

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms that monitor buffer space levels, packet arrival rates, and blocking effectiveness. This feedback information is used to adjust blocking parameters and algorithms, creating a closed-loop system that optimizes performance metrics

Inventive Principle:
Principle #23Feedback

2Productivity

If inbound LAN packets are routed to hosts too slowly, then latency issues occur, but host buffer space is efficiently packed with LAN packets

Engineering Contradiction:
Improvebuffer utilization efficiencyVSAvoidpacket delivery latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The blocking algorithm dynamically adjusts packet routing speed based on real-time conditions including host buffer availability, packet arrival rates, and traffic patterns to optimize both buffer utilization efficiency and packet delivery latency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes blocking parameters such as block size, routing speed, and timing thresholds to achieve optimal balance between buffer efficiency and delivery speed, adapting parameters based on monitored traffic conditions

Inventive Principle:
Principle #35Parameter changes

3Reliability

If blocking is inefficient, then packet loss occurs due to buffer shortages, but most host buffer space is wasted

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidbuffer space waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system uses partial blocking action by selectively blocking packets based on host buffer availability and traffic conditions, rather than complete blocking, thereby preventing packet loss while optimizing buffer utilization and reducing waste

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7856027B2Inbound blocking of data received from a LAN in a multi-processor virtualization environment
Publication Date: 2010.12.21 KYNDRYL INC
  • US7856027B2 patent drawing
  • US7856027B2 patent drawing
  • US7856027B2 patent drawing

AI summary

An incoming LAN traffic management system comprising: an I/O adapter configured to receive incoming packets from an Ethernet; a plurality of hosts coupled to the I/O adapter and each having a host buffer; a data router configured to block information received by the I/O adapter into memory locations from an SBAL associated with at least one of the plurality of hosts and in accordance with blocking parameters for the at least one of the plurality of hosts, the data router including an expiration engine configured to expire the SBAL before it is full if at least one predetermined threshold is exceeded.