Multi-source credit manager for data loss prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In credit managed communication systems, destinations may improperly receive credit returns and experience data loss when the allocation limit is reached, leading to discarded packets due to improper credit management across multiple sources.

Innovation Solution

A multi-source credit manager is implemented to control credit returns by using a counter and ready signal, allocating slots for both credit managed and secondary sources, and monitoring data sent from these sources to ensure accurate credit allocation and prevent data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a destination allocates a fixed number of credits to a source in a credit managed communication system, then the source can send data to the destination within the allocated capacity, but the destination may improperly receive credit returns and experience data loss when the allocation limit is reached due to multiple sources sharing the same destination

Engineering Contradiction:
Improvecredit return managementVSAvoiddata loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments the credit management system by introducing a multi-source credit manager that separately tracks and manages credits for each source. The counter is divided into source-specific credit counters, allowing independent credit allocation and tracking for each source-destination pair. This segmentation prevents credit confusion and data loss when multiple sources communicate with the same destination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The multi-source credit manager acts as an intermediary between multiple sources and a single destination. It receives credit requests from sources, manages the destination's buffer capacity allocation, and controls credit returns to sources. This intermediary layer ensures proper credit management by tracking which source sent which data and returning credits only to the appropriate source when data is successfully transmitted.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the destination receives data from multiple sources without proper credit management, then the system can handle more data traffic, but the destination may receive more data than can be handled resulting in discarded packets

Engineering Contradiction:
Improvedata transmission capacityVSAvoiddata delivery accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic credit management where the credit allocation and counter values are continuously updated based on real-time buffer status. The multi-source credit manager dynamically adjusts credit returns to each source based on current destination capacity and which source sent the transmitted data. This dynamic approach allows the system to handle variable data traffic from multiple sources while maintaining reliable data delivery by preventing buffer overflow.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If the multi-source credit manager tracks data from multiple sources using a counter, then credit returns can be controlled accurately, but the device complexity increases due to additional tracking mechanisms

Engineering Contradiction:
Improvecredit tracking accuracyVSAvoidcredit management structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The multi-source credit manager is designed as a universal control mechanism that handles credit management for multiple sources through a unified counter structure. Rather than creating separate complex management systems for each source, the patent uses a single multi-functional credit manager that can track and manage credits for any number of sources using the same counter-based approach. This universal design achieves precise credit tracking while minimizing device complexity through consolidation.

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

Data Source

PatentUS10855611B2Multi-source credit management
Publication Date: 2020.12.01 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10855611B2 patent drawing
  • US10855611B2 patent drawing
  • US10855611B2 patent drawing

AI summary

Examples herein involve managing credit returns in a multi-source credit managed communication system. In examples herein, a first amount of slots of a credit managed destination are allocated for a credit managed source and a second amount of slots of the credit managed destination are allocated for a secondary source. Credit returns are controlled to the credit managed source based on the second amount of slots and in response to a value of a counter that tracks an amount of data sent from the secondary source to the credit managed destination, an amount of data sent from the credit managed destination, the credit returns providing an ability for the first source to send data to the credit managed destination.