Multicast Data Transfer Synchronization via Consumer Requests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multicasting technologies face challenges in managing synchronization for multicast data requests, ensuring all consumers are ready to receive data, and maintaining a list of consumers who share data, which limits flexibility and efficiency in data transfer.

Innovation Solution

The method synchronizes multicast data transfer in a computing environment using an identification tag and individual requests from each recipient, allowing the producer to construct a list of participating consumers in real-time and send data only to those who have requested it, ensuring synchronization and maximizing flexibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional multicasting technologies are used to transfer data to multiple consumers, then data can be delivered to all consumers, but synchronization management becomes complex and efficiency decreases due to unnecessary data transfer to uninterested consumers

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidsynchronization management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by having consumers send requests indicating their interest in receiving multicast data before the actual data transfer occurs. The producer collects these requests, identifies interested consumers, and then transfers data only to them. This preliminary request phase enables the system to avoid unnecessary data transfer and simplifies synchronization management by working with a confirmed list of interested consumers.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by allowing the list of consumers to dynamically change based on their real-time interest in receiving data. Consumers can join or leave the multicast group by sending requests, and the producer adapts the data transfer process accordingly. This dynamic approach replaces static traditional multicast groups with flexible, demand-driven consumer participation.

Inventive Principle:
Principle #15Dynamics

2Loss of energy

If multicast data is sent to all possible recipients, then all consumers receive the data, but bandwidth is wasted and transfer efficiency decreases due to sending data to uninterested consumers

Engineering Contradiction:
Improvebandwidth usageVSAvoiddata transfer efficiency
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent applies the extraction principle by removing uninterested consumers from the data transfer process. Instead of sending data to all possible recipients, the system extracts only the interested consumers based on their requests and limits data transfer to this filtered subset. This eliminates wasted bandwidth while maintaining efficient data transfer to actual recipients.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If synchronization is enforced for all consumers in traditional multicasting, then data consistency is maintained, but flexibility decreases because the system must wait for all consumers regardless of their interest

Engineering Contradiction:
Improvesystem flexibilityVSAvoiddata synchronization
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements feedback by having consumers send requests that provide information about their interest in receiving data. The producer uses this feedback to determine which consumers should receive the multicast data, adjusting the data transfer process accordingly. This feedback mechanism maintains synchronization reliability for interested consumers while providing system flexibility by excluding uninterested parties.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20230344667A1Single-producer-multiple consumers synchronization and multicast data transfer
Publication Date: 2023.10.26 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20230344667A1 patent drawing
  • US20230344667A1 patent drawing
  • US20230344667A1 patent drawing

AI summary

Embodiments for providing single-producer-multiple consumers synchronization and multicast data transfer by a processor are disclosed. Multicast data transfer is synchronized based on an identification tag and a request from each one of a plurality of recipients for the multicast data. The multicast data is transferred to each of the plurality of recipients based on the identification tag, the request from each one of the plurality of recipients, and a list of the plurality of recipients.