Mobila användare ställer allt högre krav på prestanda
2020-05-12Användare av exempelvis Google drive, Spotify och Netflix ställer höga krav och blir samtidigt mer och mer mobila. Tekniken bakom betyder allt. Kyoomars Noghani Alizadeh, nybliven doktor på ýs universitet, har tittat på vilka utmaningar IT-jättarna står inför med migration av stora datamängder samt hur den bäst kan genomföras i realtid.
Kyoomars Noghani Alizadeh har två teser i sin doktorsavhandling. Den första bygger på nätverkens utmaningar som bolagen står inför, den andra tar upp kostnader för att genomföra virtualisering i realtid till en allt mer rörlig målgrupp.
Kyoomars Noghani Alizadeh förklarar:
- Enkelt uttryckt är virtualisering en teknik som ger slutanvändarna en möjlighet att dela beräkningsresurser på datorer. Dagens datorer har enorma bearbetnings- och lagringskapaciteter så att de inte lätt blir mättade, men många av företagen har inte råd att äga en lämplig infrastruktur.
Molnbaserade tjänster har blivit alltmer populära under de senaste åren och blir mer och mer viktiga i våra dagliga liv. Människor använder molnbaserade tjänster som Google Drive och Dropbox för att hantera och lagra data, Netflix för att se på film och Spotify för att lyssna på sin favoritmusik. Att tjänsterna levereras med god prestanda är viktigt för användarna.
Inom branschen pratar man om latens, det är ett uttryck för hur lång tid det tar att skicka ett datapaket från ett ställe till ett annat. Latens mäts oftast i millisekunder. Låg latens betyder att användarens upplevelse av tjänsten blir bättre.
- Anta att du vill lyssna på en podcast på väg till jobbet, förklarar Kyoomars Noghani Alizadeh. Du öppnar din app i telefonen och leverantören hittar närmaste server som kan tillhandahålla tjänsten. Så långt allt bra. Sedan startar du din resa och problemen börjar att dyka upp. Ju längre du reser från din tilldelade server, desto högre fördröjning, dvs. "långsammare" blir tjänsten. För att minska latensen vill man alltid tillhandahålla tjänsten i närheten av slutanvändaren – alltså vara så ”live” som möjligt.
Migrationen i dessa tjänster innebär att tjänsten rör sig mellan olika fysiska servrar medan den fortfarande körs och tillhandahåller service. Migrationer av det slaget är vanliga i exempelvis fordonsapplikationer där användarnas mobilitet är hög.
- Tekniken har gått framåt med stormsteg det senaste årtiondet, säger Kyoomars Noghani Alizadeh. Tack vare förbättringar kan migrationer mellan servrar nu ske på millisekunder. Att genomföra dem i praktiken är dock fortfarande en utmaning. I den första delen av min avhandling försökte jag förbättra migrationen av live-tjänster genom att ta itu med ett antal utmaningar som migrationen stöter på. I den andra delen undersökte jag omkostnader relaterade till migration av live-tjänster.