OTT Streaming over an Application-Layer Overlay

CORE

Software / Networking Engineer · Network Services Engineering · 2024

Built a prototype CDN-style OTT service: overlay nodes + PoPs distribute RTP video streams to multiple clients with dynamic route costs and basic failure recovery.

Implemented an application-layer overlay in Python on the CORE emulator. A bootstrapper provisions neighbor sets from a JSON topology; nodes exchange periodic HELLOs and routing info, compute path costs from latency and packet loss, and forward streams along best routes. Clients select the best PoP using RTT + path cost, then control playback via RTSP and receive video via RTP over UDP. Added teardown propagation and recovery behaviors on node/PoP failure.

Highlights

What I did

Stack