Master-Slave Adapter Hardware Synchronization for Reliable Message Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing message passing systems face challenges in efficiently transferring messages across switched networks, including packet loss, sequencing issues, and unreliable paths, particularly when handling multiple tasks and large numbers of channels, which can lead to performance bottlenecks and errors.

Innovation Solution

The introduction of a specialized hardware register, channel state register (CH_STATE), and communication adapters with processing engines that enable direct memory-to-memory data transfer, time of day synchronization, and error handling mechanisms, allowing for efficient and reliable message packet transfer across networks while managing backup and master/slave relationships among adapters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If semaphores are used to coordinate tasks for every channel action, then task synchronization is achieved, but system overhead and processing speed deteriorate

Engineering Contradiction:
Improvetask synchronizationVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the synchronization mechanism from general-purpose semaphores and implements it directly in hardware within the communication adapter. The channel status register and task synchronization logic are built into the adapter's hardware architecture, allowing tasks to be synchronized without software semaphore overhead, thus resolving the contradiction between reliable synchronization and processing speed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the software-based semaphore mechanism with hardware-based synchronization logic embedded in the communication adapter. This substitution eliminates the software overhead and coordination delays associated with semaphores, achieving both reliable task synchronization and high processing speed through direct hardware control.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If multiple message packets are transmitted through a switched network, then communication coverage is improved, but packet loss and sequencing errors increase

Engineering Contradiction:
Improvecommunication coverageVSAvoidpacket delivery reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements preliminary actions by establishing backup communication paths and pre-configuring routing information before failures occur. The system maintains multiple active paths and pre-computes alternative routes, allowing it to quickly switch to backup paths when packet loss or sequencing errors occur, thus maintaining reliable delivery across extended communication coverage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms through acknowledgment packets and path quality monitoring. When packets are transmitted through multiple paths, the system receives feedback about packet delivery status and path conditions, allowing it to dynamically adjust routing decisions and retransmit lost packets, thereby maintaining reliability despite expanded communication coverage.

Inventive Principle:
Principle #23Feedback

3Reliability

If backup adapter units are designated for failover, then system availability is improved, but device complexity increases

Engineering Contradiction:
Improvesystem availabilityVSAvoidadapter configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the backup adapter functionality with the primary adapter by implementing hot-standby capabilities within the same hardware unit. The adapter can operate in primary or backup mode without requiring separate physical devices, reducing overall system complexity while maintaining high availability through seamless failover capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements self-service failover mechanisms where the adapter automatically detects failures and transitions between primary and backup roles without manual intervention. The system monitors its own health status and autonomously manages failover, reducing the operational complexity associated with manual backup configuration and management.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7668923B2Master-slave adapter
Publication Date: 2010.02.23 X CORP
  • US7668923B2 patent drawing
  • US7668923B2 patent drawing
  • US7668923B2 patent drawing

AI summary

A system and method are provided in which communication adapters, which are used for the transfer of message packets from and amongst a plurality of data processing nodes, are provided with internal storage which is used to indicate the status of a particular adapter as a master, as a slave or as a backup up adapter. This information provides the adapters with the ability to be called into service to take over the operations of another adapter in the event of node or adapter failure.