@techreport{dohmeyer-chainsync-04, number = {draft-dohmeyer-chainsync-04}, type = {Internet-Draft}, institution = {Internet Engineering Task Force}, publisher = {Internet Engineering Task Force}, note = {Work in Progress}, url = {https://datatracker.ietf.org/doc/draft-dohmeyer-chainsync/04/}, author = {Douglas Russell Dohmeyer}, title = {{ChainSync: A Synchronization Protocol for Strict Sequential Execution in Linear Distributed Pipelines}}, pagetotal = 7, year = 2026, month = jul, day = 21, abstract = {ChainSync is a lightweight application-layer protocol that runs over reliable TCP connections to synchronize a fixed linear chain of distributed processes such that they execute their local tasks in strict sequential order and only after every process in the chain has confirmed it is ready. The protocol has four phases: 1) a forward "readiness" wave, 2) a backward "start" wave, 3) a forward "execution" wave, and 4) a backward exit wave. The design guarantees strict ordering even when nodes become ready at very different times and requires only point-to-point TCP connections along the chain, thus no central coordinator is needed.}, }