Switch Remapping Table for Multicast Address Translation
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
Data Source
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.


