Switch Remapping Table for Multicast Address Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing addressable bus architectures face inefficiencies in multicasting data to multiple destinations, particularly in applications with frequent changes in multicast groups, such as multimedia multipoint conferences, where managing multicast addresses and ensuring data frame continuity are complex due to the inability to transmit cells sequentially.

Innovation Solution

A system and method that introduces a switch between local buses to manage stream IDs, allowing each logical module to send data without knowing the destination, using a remapping table to distribute cells to correct addresses, and supporting stream ID changes during sessions to adapt to new speakers or configurations without updating the switch or destination modules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a conventional addressable bus is used for multicast transmission, then each cell is transmitted once for each destination, but system resources are continuously used to transmit the same cell, resulting in reduced efficiency

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidsystem resource consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

A switch is introduced as an intermediary device between the source and destinations. The switch receives multicast cells and uses a remapping table to forward them to the appropriate destinations, eliminating the need for the source to know destination addresses and enabling efficient one-time transmission of cells to multiple destinations

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the transmission function by separating the source (which only knows stream ID) from the destination (which uses address), with the switch handling the mapping between stream ID and destination addresses. This segmentation allows independent optimization of source simplicity and destination accessibility

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multicast addresses are used with a translating table at the switch, then data can be distributed to multiple destinations, but managing associations and changes in associations between multicast address and private addresses becomes complicated

Engineering Contradiction:
Improvemulticast group flexibilityVSAvoidaddress management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The address management complexity is extracted from the source and destination modules and concentrated solely in the switch's remapping table. Sources only need to provide stream IDs, and destinations only need to respond to address queries, while the switch handles all the complex mapping and association management

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system enables self-service operation where sources transmit data without needing to know destination addresses, and destinations can receive data without needing to know stream IDs. The switch automatically manages the mapping relationships, allowing dynamic reconfiguration without manual coordination

Inventive Principle:
Principle #25Self-service

3Ease of operation

If data frames are transmitted in consecutive cells, then reconstruction at the receiver is simplified, but the bus may be switched between sources before all cells from one source are transmitted, causing non-sequential reception

Engineering Contradiction:
Improvedata frame reconstruction simplicityVSAvoiddata frame continuity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The switch uses feedback information from the remapping table to track which cells belong to which data frames and maintains the correct transmission sequence. When a cell arrives, the switch queries the remapping table to determine the correct destination and sequence position, ensuring cells are delivered in the proper order even though they arrive from different sources

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7581038B1Multicast distribution over one or more addressable buses wherein a switch includes a remapping table for inputting address for one or more destinations
Publication Date: 2009.08.25 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US7581038B1 patent drawing
  • US7581038B1 patent drawing
  • US7581038B1 patent drawing

AI summary

Disclosed herein is a method for multicasting data to a plurality of destinations over an addressable bus using a switch adapted to receive a stream of data cells from a data source. The switch is adapted to determine the appropriate recipients of the data using a stream identifier associated with the data cells, replicate the data for each destination, and send the replicated data to each destination. The data source need not be aware of the recipient of the data stream because the recipient is determined by the switch. The stream from the data source can be sent to a different set of recipients by associating the new recipients with the stream identifier. This method is useful for applications such as videoconferencing, in which groups of recipients of a particular data stream change often.