FIFOn
FIFOn stands for First-In-First-Out Overlay Network, a theoretical model in distributed systems and network theory. It describes a messaging layer that preserves the relative order of messages across multiple nodes while enabling parallel processing to improve throughput. In FIFOn, each message carries a global sequence number and a per-path label. Routers forward messages using a framing that ensures in-order delivery to sinks, using buffers and backpressure to prevent overflow. The model separates logical ordering from physical transmission, allowing concurrent paths to carry different segments of the same logical stream without violating overall sequencing.
Variants of FIFOn explore different scheduling policies, such as strict FIFO, windowed FIFO with reordering allowances,
Historically, FIFOn has no standard specification; it is used mainly in theoretical literature and classroom examples.