Skip to main content

ACK Flow Control

ACK Gate is MonoTerm’s solution for preventing IPC flooding when fast producers meet slow consumers.

The Problem: IPC Flooding

Without flow control, fast producers can overwhelm slow consumers.

The Solution: ACK Handshake

ACK Gate implements a simple handshake: send one, wait for acknowledgment.

State Machine

The ACK Gate maintains simple state to control the flow.

Why Full Update on ACK?

When ACK arrives and there’s pending data, we send the complete current state.

Timeout Fallback

What if the frontend crashes or ACK is lost?

Two Layers of Flow Control

ACK Gate works alongside BSU/ESU for complementary control.

Comparison with Other Terminals

How other terminals handle (or don’t handle) flow control.

Summary