Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Glossary

TermMeaning
Active messageA message that names a handler on the remote instance. The handler runs when the message arrives.
AdmissionThe step where a transport puts an inbound request on the queue with TransportAdapter::admit_message. Admission takes the in-flight guard.
Admission gateThe queue for one target (and lane) that holds sends while the bounded send channel is full
AnchorThe consumer end of a stream. It has a u128 handle that a producer uses to attach.
AttachThe _anchor_attach round trip that connects a producer to an anchor
BatchOne messenger frame that carries records from many streams to one peer
Coalescing writerThe TCP, UDS, and QUIC writer task. It writes small queued frames together, and a large frame as two writes.
CreditThe number of records that a sender can send on a slot before the receiver grants more
DrainThe second phase of graceful shutdown. Velo waits until no admitted request is in flight.
Frame transportA transport for stream frames when the mux is not used (TCP or gRPC)
GateThe first phase of graceful shutdown. New inbound requests are refused.
InstanceIdThe identity of one Velo instance
MuxBatched streaming. Records from many streams share messenger frames to the same peer.
Ordered laneFor an ordered handler, the queue and task for one sender (or for all senders with ordered_global). Not the same as a transport lane.
Pre-bindprebind_anchor. The consumer makes a ticket, so the producer can open the stream with no attach round trip.
Primary transportThe compatible transport with the highest priority for a peer
RendezvousTransfer of a large payload by handle. The owner stages the bytes, and the peer pulls them.
RDMA GETA one-sided read by the NIC of the peer from registered memory on the owner
SlotThe identity of one stream inside the mux, with its own order and credit
TeardownThe third phase of graceful shutdown. Velo cancels tokens and stops the transports.
CloseThe fourth phase of graceful shutdown. Velo waits for Transport::closed() on each transport, so that what it wrote reaches the peer.
TicketA StreamOpenTicket. It carries the terms of a pre-bound stream.
Transport laneOne ordered channel from a transport to a peer. Order holds within a lane only. QUIC and TCP can keep several lanes to a peer, each on its own connection. Not the same as an ordered lane.
TransportKeyThe name of a transport in a WorkerAddress, for example tcp
WorkerAddressA MessagePack map from TransportKey to endpoint bytes
WorkerIdThe identity of a worker. A StreamAnchorHandle encodes it.