← Back
Home › Systems › Communication and media

pay-tv-platform

operator TV platforms (headend, OTT, middleware, entitlements)

Synamedia, MediaKind, Nagra (Kudelski) OpenTV, Kaltura TV Platform, 24i

SystemTechniques · 18Primitives · 71 pay-tv-platform CDN and edgecloud · medium: CDNs cache content in hundreds of PoPs near users, cutting latency and egress bills; edge compute runs small code there. Bandwidth price spreads 10x between providers.›Deterministic simulation testingdistributed · medium: Run the whole system in one thread under a seeded scheduler with simulated network, disk and clock, so every failure replays from its seed.›Durable job queuedistributed · medium: Persisted tasks that workers lease for a visibility timeout, ack on success and retry with backoff; at-least-once execution that survives worker and queue crashes.›Primary-backup replicationdistributed · medium: One node orders all writes and ships them to standbys; the acknowledgement rule (none, one, all) sets what a crash loses, and an external arbiter decides who takes over.›Matrix factorization for collaborat…machine-learning · medium: Learn a short latent vector per row and per column from the observed cells only; a missing cell is predicted by the dot product of its two vectors.›Adaptive bitrate streamingmedia · medium: The client fetches short HTTP segments and picks each segment's rendition from throughput estimates, buffer level, or both, trading stalls against quality and switches.›Video transcoding laddermedia · medium: Turn one source into resolution x bitrate x codec renditions chosen from measured rate-quality points, cut on aligned keyframes so players can switch mid-stream.›HTTP caching semanticsnetworking · low: The rules (RFC 9111) that decide whether a stored response is still fresh, and how a cheap conditional request revalidates it when it is not.›Adaptive streaming manifestsmedia · low: HLS playlists and DASH MPDs: renditions, segment timelines, codecs stringsMedia containersmedia · low: MP4/ISO BMFF, fragmented MP4/CMAF, Matroska and MPEG-TS mux/demuxObject storagecloud · low: S3-compatible blob storage at cents per GB-month with 11 nines durability; pick by egress price, request price and latency, not by storage price alone.›X509 certificatessecurity · low: Certificate chains, path validation, SANs, revocation and short-lived issuanceHdr histogramdata-structures · low: Log-linear bucketed histograms with bounded relative error for latency percentilesInterval treedata-structures · low: Index of ranges that answers "which intervals overlap this point or range?" in O(log n + k); static sorted-array form is the compact, cache-friendly choice.›Process supervisionhardware-os · low: A parent process starts services, reaps their exits and restarts them under a delay and burst-limit policy, then stops them with SIGTERM before SIGKILL.›A/V sync and media clocksmedia · low: How audio and video stay lip-synced: per-stream timebases, PTS/DTS, PCR and RTCP clock mapping, and a master clock that slave streams chase by dropping, repeating or resampling.›Common Encryption (CENC)media · low: ISO/IEC 23001-7 fixes how MP4 samples are encrypted and where key ID, IVs and clear/protected byte ranges are stored, so one file serves many DRM systems.›Hardware video accelerationmedia · low: GPU/ASIC encode and decode APIs (NVENC, VideoToolbox, VA-API) with zero-copy surfacesRTP and RTCPmedia · low: RTP stamps each media packet with sequence number, media-clock timestamp and source ID; RTCP reports loss, jitter, round trip and clock mapping within a bandwidth cap.›Scte 35 cue parsingmedia · low: Parse SCTE-35 splice cues in transport streams and manifests for ad-insertion and blackout timingIP multicastnetworking · low: Send each datagram once to a class D group address; the network copies it to every joined receiver, and sequence numbers let receivers find loss.›Authorization models (RBAC, ABAC, R…security · low: How to decide who may do what to which object; roles for coarse rules, relationships for sharing, and checks on every object.›Dvb csa scramblingsecurity · low: DVB common scrambling algorithm: block plus stream cipher over transport stream packets with control words+ 11 more techniques+ 55 more primitives

Similar systems

Share the most building blocks with this one.