Keep the old reservations.
Agents finish accepted tasks beyond C’s view. Without a completion report, should C give the same task to someone else?
04 / Coordination · Intermediate
Who can decide? Who can know?
The agents keep working. Reports can stop arriving.
Explore how decision rights change when a network splits.
The network splits. Accepted work continues.
T3 is finished. Its report cannot reach C.
Fresh reports update C. The mission continues.
A browser simulation of planar work and logical messages. The 3D view adds no radio model, flight physics or live execution.
Builds on Consensus and Task allocation.
Before you begin
Compare a central coordinator, delegated groups and peer replicas. Each uses nearest-pair greedy; authority, eligibility and synchronization differ.
Explore the four questionsChoose the nearest eligible idle-agent / unreserved-task pair, then repeat. No Hungarian solver is used in this comparison.
C assigns globally; A1/A2 assign in fixed domains; or each peer independently agrees on the same plan and takes its own target.
All three current reports and matching nonempty plans are required. Missing participants block new peer assignments.
0.1 s steps, symmetric links stable during each round, no delay on active links. Cut packets are discarded.
Fidelity: one browser simulates separate local caches and decision rights. Physical 2D/3D views observe the same planar mission. The 3D quadrotors use a fixed display altitude of 1.5 m. Station colors show physical work; observer labels distinguish learned completion and stale reports. The yard is illustrative. No real network, fault detector, flight physics or arbitrary-loss consensus protocol is implemented.
01 / Try it
Select an agent to inspect its cache. ? marks completed work this observer has not learned. Map positions do not determine logical network links.
Inspect received information
| Agent | Sampled | Age | Reported state | Target | Reported position |
|---|
Watch the difference
━━ Physically completed┄┄ Confirmation coverage
Confirmations are received knowledge. The evaluator can see finished work before the selected architecture can confirm the whole mission.
Put the views side by side
| Task | Physical state | Executing agent | Service | C knows |
|---|
Inspect actual execution
| Agent | State | Target | x | y |
|---|
Read the sequence
Latest 30 events. Reports and agreement phases consume zero model time. Packet counts do not measure latency or throughput.
02 / Follow a question
Change the decision rights, then inspect what the cut actually prevents.
Agents finish accepted tasks beyond C’s view. Without a completion report, should C give the same task to someone else?
A1 controls T1/T4. A2 allocates the other four tasks to A2/A3. Their domains survive this cut, but also restrict choices when connected.
A peer needs all three current reports and matching plans. Existing work continues; what happens when it needs a new assignment?
Reconnect at 8 s. Fresh reports carry earlier completions. Compare what C learns with what allows the peers to assign again.
Each case starts paused. Diagrams explain authority and message delivery, not physical routes. These are specific protocols, not a ranking of all architectures.
Same physical mission and reporting pattern. Hierarchical domains restrict eligibility; the peer barrier changes synchronization. These outcomes do not rank every implementation of an architecture.
| Architecture | Network | Physical | Confirmed | All work done at | Final result | Dropped reports |
|---|
03 / Go deeper
A controller can only act on what it has learned. A missing report does not cancel an executor’s task or release its reservation.
T3 is complete, but C still holds A3’s report from 1.9 s. It says “travelling” and keeps T3 reserved.
Fresh reports at 8 s bring C to 3 known completions. The remaining work still needs execution.
Task domains are assigned before time zero. They are disjoint and never rebalanced. Group performance includes this eligibility constraint; it is not an isolated measurement of hierarchy alone.
A fixed roster, synchronized rounds and symmetric links stable across report and plan phases. There is no leader election, quorum rule or discovery of network components.
Every agent sends a report to two peers and C per boundary: nine attempted packets. Proposals and remote commands add separate counts; local actions do not.
Execution plus confirmation completes the run. Otherwise it reaches 60 s, even if the work itself finished earlier. The peer coverage metric is an evaluator summary, not a termination message.
Primary conceptual reference: Leslie Lamport (1978), Time, Clocks, and the Ordering of Events in a Distributed System ↗. This workshop declares its own synchronous replicated-greedy protocol; it does not implement Lamport logical clocks, Raft, Paxos or a general consensus algorithm.
No executor fails in this lesson. Stale reports are not proof of failure. The peer barrier is a teaching protocol for the declared network; these outcomes do not establish a general advantage for any architecture.
Keep the thread · Advanced
Explore how CBBA resolves competing task claims. This separate allocation model builds on Consensus and Task allocation; its agents do not move or execute work.