Network Channel Bonding for Even Data Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication networks, such as MoCA networks, face challenges in efficiently allocating bandwidth due to finite physical channel bandwidth and difficulties in load-balancing traffic among multiple channels during channel bonding, leading to uneven data distribution.

Innovation Solution

A client node aggregates data packets and requests the Network Coordinator to schedule transmission slots on multiple channels, splitting data evenly between primary and extension channels to optimize bandwidth usage and ensure even data distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If channel bonding is used to increase bandwidth, then network throughput is improved, but load-balancing difficulty increases leading to uneven data distribution

Engineering Contradiction:
Improvenetwork throughputVSAvoidload-balancing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments data packets into multiple data aggregates and distributes them across multiple physical channels (primary and extension channels) for simultaneous transmission. This segmentation approach enables load balancing by dividing the data stream into manageable portions that can be independently transmitted over bonded channels, resolving the uneven data distribution problem while maintaining high throughput

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If multiple channels are bonded in parallel to increase bandwidth, then network capacity is improved, but traffic distribution among channels becomes uneven

Engineering Contradiction:
Improvenetwork capacityVSAvoiddata distribution uniformity
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent performs preliminary actions by aggregating data packets into data aggregates before transmission and pre-establishing the bonding between primary and extension channels. The Network Coordinator pre-configures the channel bonding parameters and data distribution rules, ensuring uniform traffic distribution across channels before actual data transmission begins, thereby achieving both high capacity and even distribution

Inventive Principle:
Principle #10Preliminary action

3Speed

If physical channel bandwidth is increased through channel bonding, then data transmission rate is improved, but system complexity increases

Engineering Contradiction:
Improvedata transmission rateVSAvoidchannel bonding complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces the Network Coordinator as an intermediary that manages channel bonding operations. The Network Coordinator handles the complex tasks of bonding primary and extension channels, scheduling data aggregates, and distributing traffic evenly across channels. This intermediary approach allows individual client nodes to achieve high transmission rates without bearing the full burden of channel bonding complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8266265B2Data transmission over a network with channel bonding
Publication Date: 2012.09.11 ENTROPIC COMM INC
  • US8266265B2 patent drawing
  • US8266265B2 patent drawing
  • US8266265B2 patent drawing

AI summary

A system that transmits data over multiple networks receives data packets at a client node and forms a plurality of data aggregates from the data packets. The system then sends a request for a duplicate transmission to a coordinator node on a first network. In response to the request, the system receives a first transmission slot on the first network and a second transmission slot on a second network for transmission of the data aggregates. The system then splits the data aggregates among the first transmission slot and the second transmission slot and transmits the data aggregates on the first transmission slot and the second transmission slot.