Barrage Relay
How data floods a Barrage Relay Network slot-by-slot
The Initial Broadcast
The central Source node (black) transmits the first packet. This is visualized as the first expanding blue wave. All nodes that successfully receive this packet are defined as being one hop away from the source.
First Cooperative Relay
All 1-hop nodes simultaneously transmit the exact same packet they just received. Notice how multiple nodes send overlapping waves to the 2-hop receivers. Because of autonomous cooperative communication (phase dithering), these packets neither collide nor result in destructive interference.
Second Cooperative Relay
The ripple continues outward. Now, the nodes that are two hops away simultaneously transmit the identical information to nodes further out on the network edge. The original packet is smoothly flowing away from the source.
Spatial Pipelining (The Magic Trick)
Two things happen simultaneously here! The 3-hop nodes relay the original blue packet. Because those 3-hop nodes are far enough away, the 1-hop nodes will not hear them. This spatial reuse allows the Source to safely transmit a brand new packet (the green wave) into the network without causing a collision.
Autonomous Cooperation
Phase Dithering & Blind Composite Processing
Barrage Access Control (BAC)
Traditional networks use MAC (Media Access Control) protocols to manage traffic across single, point-to-point links. Because Barrage Relay Networks (BRNs) flood the entire network at once, standard link-based protocols don’t work. If multiple nodes try to broadcast massive amounts of data simultaneously, the network will crash.
To solve this, BRNs use Barrage Access Control (BAC). BAC acts as a network-wide traffic cop, granting temporary ownership of the entire broadcast fabric to a single source at a time. It achieves this by dividing the network’s time slots into three distinct logical channels.
Key Steps of the BAC Protocol
Barrage Access Control (BAC)
How Barrage Relay Networks safely manage multiple data sources without crashing the network.
Request Channel
A node broadcasts a request indicating it wants to send data. If multiple nodes ask at once, collisions happen here.
Confirmation Channel
The centralized Schedule Control Node updates the network schedule and broadcasts who gets to transmit next.
Data Channel
The approved node takes control of the network fabric and floods its data payload to all connected nodes.
Reference
[1] T. R. Halford and K. M. Chugg, “Barrage Relay Networks,” in 2010 Information Theory and Applications Workshop (ITA), Jan. 2010, pp. 1–8. doi: 10.1109/ITA.2010.5454129.