Skip to content

Examensarbete: Prestandatestning av strömmande data i moderna kommunikationsplattformar

Bygg nästa generations distribuerade testplattform för realtidsmedia

Hur testar man ett system där tusentals samtidiga dataströmmar måste levereras med millisekundprecision – utan att testverktyget självt blir flaskhalsen? I detta examensarbete arbetar du med samma grundläggande utmaningar som finns i storskalig streaming (jmfr Netflix, Spotify), onlinespel och interaktiva molntjänster: distribuerad lastgenerering, händelsestyrning, observability och kvalitetsanalys i realtid. Domänen är VoIP och röstkommunikation, men kärnan är avancerad mjukvaruteknik för strömmande data och distribuerade system.

Den tekniska utmaningen

  • Generera och koordinera stora mängder samtidiga realtidsflöden över flera noder
  • Mäta den faktiska mediekvaliteten – inte bara om signaleringen lyckas
  • Korrelera mätdata från många komponenter och skilja symptom från rotorsak
  • Skapa reproducerbara scenarier för fel som bara uppstår under hög belastning

Vad du kan utforska och bygga

  • En distribuerad arkitektur för lastgenerering och testexekvering, exempelvis med containrar och Kubernetes
  • En deklarativ DSL för att beskriva komplexa, tidsstyrda kommunikationsflöden
  • Realtidsanalys av RTP-strömmar: jitter, paketförlust, codec-beteende och upplevd kvalitet
  • En pipeline för metrics, tracing och korrelation som stödjer automatisk diagnostik och rotorsaksanalys
  • Metoder för att utvärdera skalbarhet, precision, resursåtgång och reproducerbarhet

Varför det här är ett spännande examensarbete

Du får kombinera systemdesign, nätverk, programmering och dataanalys i ett öppet ingenjörsproblem där det saknas en färdig facitlösning. Resultatet kan bli ett verktyg som används mot en verklig, distribuerad kommunikationsplattform och som tydligt visar hur moderna realtidssystem beter sig under press.

Vem söker vi?

  • Civilingenjörsstudent inom datateknik, mjukvaruteknik, teknisk fysik, IT eller motsvarande
  • Nyfiken på distribuerade system, streaming, nätverk, cloud native-teknik eller prestanda
  • Erfarenhet av exempelvis Go, Python eller Java är värdefull
  • Kunskap om Docker, Kubernetes eller observability är meriterande
  • Du behöver inte kunna SIP eller RTP från början – vi hjälper dig in i domänen

Ditt uppdrag: Designa, implementera och utvärdera en skalbar testplattform som kan hitta kvalitetsproblem i strömmande realtidsmedia innan de når produktion. Du får använda VoIP, SIP och RTP som en tekniskt rik playground för att lösa verkliga problem inom distribuerade system.

 

Skicka in din ansökan här: