Lägre latens för realtidstrafik med multihoming
2016-06-29I sin doktorsavhandling presenterar Johan Eklund, adjunkt i datavetenskap vid ¹û¶³´«Ã½s universitet, hur SCTP och multihoming kan tillämpas för realtidstrafik. Realtidstrafik är inte enbart beroende av att data levereras korrekt utan ocksÃ¥ att den levereras i rätt tid.
Olika typer av realtidstrafik har olika tidskrav. En del trafik (hard real-time traffic) är strikt beroende av att levereras i tid. Konsekvensen av att den inte gör det är att system havererar. I sin avhandling tittar Johan på så kallad soft real-time traffic, exempelvis IP-telefoni, strömmad realtidsmedia och interaktiva spel. Här är konsekvensen av att trafiken inte levereras i tid att tjänsten försämras och påverkar användarens upplevelse negativt.
- Traditionell teknik som TCP är generellt inte anpassad för realtidstrafik. SCTP är ett alternativt transportprotokoll som är mer anpassat för den här typen av trafik. SCTP erbjuder multihoming, berättar Johan Eklund. Multihoming innebär att en end-nod kan ansluta till flera nätverk parallellt. Det gör att data kan skickas via olika nätverk eller skickas över flera nätverk parallellt. Detta ökar tillförlitligheten, men utmaningen är att leverera data till mottagande applikation inom tidskravet, med så låg latens som möjligt.
En av utmaningarna vid multihoming är att hantera hur trafiken ska skickas över de olika näten för att nå mottagaren i rätt ordning. För det behövs schemaläggning hos sändaren som ser till att varje paket skickas över det mest optimala nätverket.
- Multihoming erbjuder också möjligheten för en mobil terminal att byta mellan olika typer av nätverk, som till exempel WiFi och 4G, utan att en session bryts och utan att användaren märker av det. Realtidstrafik är ofta dynamisk och oförutsägbar. För att hantera denna trafik och möta de tidskrav som finns, krävs dynamiska lösningar. Mitt arbete handlar om att hitta dynamiska lösningar som bygger på SCTP för denna typ av trafik, avslutar Johan.