Multicast Upgrade Distribution for Client Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing upgrade methods for computing devices are inefficient and unreliable due to the slow transmission of application upgrades, where each client device receives separate data streams, causing a burden on upgrade nodes and leading to slower and less reliable upgrades.

Innovation Solution

The method involves identifying multiple upgrade requests for the same file, grouping them, logically dividing the data into portions, and using multicast transmission from designated upgrade nodes to client devices, thereby reducing the time and improving reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate data streams are sent to each client device, then each device can receive upgrades independently, but the transmission speed decreases and the burden on upgrade nodes increases

Engineering Contradiction:
Improveupgrade reliabilityVSAvoidtransmission speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent merges multiple separate data streams into a single multicast data stream that can be received by multiple client devices simultaneously. Instead of establishing individual unicast connections from the upgrade node to each client device, the system creates one multicast stream that delivers the upgrade data to all requesting devices at once, thereby improving transmission speed while maintaining reliability through the multicast protocol's error handling mechanisms.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments the upgrade data into multiple chunks or packets that are transmitted through the multicast stream. Each client device receives the complete set of segmented data and reassembles it locally, which maintains data integrity and reliability while enabling efficient parallel delivery to multiple devices through a single network stream.

Inventive Principle:
Principle #1Segmentation

2Reliability

If separate data streams are sent to each client device, then data can be transmitted to all devices, but the time required to complete upgrades increases

Engineering Contradiction:
Improveupgrade delivery completenessVSAvoidupgrade completion time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By combining multiple unicast transmissions into a single multicast transmission, the system delivers upgrade data to all client devices simultaneously rather than sequentially. This merging of transmission channels dramatically reduces the total time required to complete upgrades across the network while ensuring all devices receive the complete data set through the multicast protocol's reliable delivery mechanisms.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary actions by establishing the multicast stream before all client devices have fully requested the upgrade. The multicast stream is prepared and data transmission begins in advance, allowing devices that request the upgrade to receive it immediately without waiting for individual stream establishment, thereby reducing overall upgrade completion time.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If multiple separate data streams are maintained, then each client device can be served individually, but the burden on upgrade nodes increases

Engineering Contradiction:
Improveindividual device service capabilityVSAvoidupgrade node processing power
Core Design Contradiction:
Ease of operationVSPower

Solution Approach 1:

The patent merges multiple individual service requests into a single multicast service operation. Instead of the upgrade node maintaining separate data streams and managing individual connections to each client device, the node creates one multicast stream that serves all devices simultaneously. This significantly reduces the processing power, memory, and network resources required at the upgrade node while preserving the ability to serve each device individually through the multicast distribution mechanism.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12182564B2Method and system to improve the turnaround time for providing upgrades
Publication Date: 2024.12.31 DELL PROD LP
  • US12182564B2 patent drawing
  • US12182564B2 patent drawing
  • US12182564B2 patent drawing

AI summary

A method for providing upgrades includes identifying multiple upgrade requests sent by multiple client devices. The method also includes identifying that the multiple upgrade requests are each for a same upgrade file and grouping the multiple upgrade requests. Further, the method includes logically dividing data associated with the same upgrade file into multiple logical data portions, where the logical data portions together form the same upgrade file. In addition, the method includes identifying multiple upgrade nodes where each one of the upgrade nodes contains at least one of the logical data portions. Moreover, the method includes initiating, based on grouping the upgrade requests, a multicast transmission of the logical data portions from the upgrade nodes to the client devices.