-
Notifications
You must be signed in to change notification settings - Fork 0
Networking
André Borchert edited this page Jun 13, 2026
·
4 revisions
This page defines the low-latency TCP/UDP networking direction for OSAI.
OSAI prioritizes low-latency app-agent command traffic over generic maximum throughput. The target is a per-core TCP/UDP path that avoids the generic kernel socket hot path where safe.
Networking should support:
- per-core RX/TX queue ownership;
- flow-to-core pinning;
- stable packet processing on the owning core;
- NIC queues assigned to AI Cells where hardware and safety allow.
Active traffic should use adaptive polling. Idle traffic should fall back to interrupts.
Hot AI cores should not receive unrelated interrupts.
The initial policy is copy-small and zero-copy-large:
- small command packets are copied if that reduces overhead;
- large payloads use zero-copy where ownership is clear;
- buffer ownership must be explicit.
Track p50, p95, p99, and p999 latency. Also track packet drops, queue depth, core handoffs, interrupts, and cross-core processing.
This page defines the GitHub Wiki navigation sidebar.
- Architecture
- AI Cells
- CPU AI Runtime
- App Agents
- Memory System
- Networking
- Scheduler and Core Isolation
- Filesystem and Storage
- Driver Model
- Security Model
- Build System
- Build System
- Project Tracker
- Implementation Plan
- QEMU Full OS Core Workdown
- QEMU 100 Completion Plan
- Example Apps
- Codex Work Packages
- Testing and Benchmarking