Session Migration in Edge Cloud

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Sähkötekniikan korkeakoulu | Master's thesis

Department

Mcode

ELEC3029

Language

en

Pages

68 + 16

Series

Abstract

TCP protocol has been used for network communication for a long time, but due to increase of mobile networking in recent times, it is becoming harder to keep up to date with modern requirements. A modern network protocol named QUIC is being developed to be more suitable for modern networking, including improvements over TCP such as better security and support for mobile networks. QUIC is currently in Internet-Draft state being developed by IETF. The QUIC protocol and the new version of TLS (1.3) include a feature called Zero Round-Trip Time (0-RTT). 0-RTT is used to send payload in the first packet of a secure connection, thus saving a round-trip in connection establishment, and making secure connections faster. This can only be done with already known connections, so it can't be utilized in connections to new servers. In systems like Edge Cloud, clients often have to switch servers because they're moving. This thesis explores session migration using QUIC protocol to fully utilize the 0-RTT feature of QUIC. This thesis proposes the solution that shares user sessions between Edge Cloud servers so that they can be resumed with 0-RTT when the user switches servers. The solution is tested and analyzed in performance. The solution proves session migration in edge cloud plausible and explores its potential, confirming it has benefit in reducing delay and saving server resources.

TCP-protokollaa on käytetty tietoliikenneverkoissa pitkän aikaa, mutta mobiiliyhteyksien yleistymisen vuoksi sitä on koko ajan hankalampi ylläpitää vastaamaan nykyajan tarpeita. Uutta verkkoprotokollaa nimeltä QUIC kehitetään sopimaan paremmin nykyajan tietoliikenteeseen, sisältäen parannuksia kuten parempi turvallisuus ja yhteensopivuus mobiiliverkkojen kanssa. QUIC-protokolla on tällä hetkellä kehitteillä IETF:n toimesta. QUIC-protokolla ja TLS:n uusi versio (1.3) sisältävät tiedonvälityksen aloituksen ilman kaksisuuntaista edeltävää kättelyä (Zero Round-Trip Time, 0-RTT). Ominaisuutta käytetään lähettämään tietosisältöä suojatun yhteyden ensimmäisessä paketissa, menettely säästää yhden kaksisuuntaisen paketin välityksen yhteyden muodostamisessa, mikä tekee suojatuista yhteyksistä sujuvampia. Tämä on tehtävissä vain jo tunnettujen yhteyksien kanssa, joten tätä ei voi hyödyntää yhteyksissä uusille palvelimille. Systeemeissä kuten reunaverkko (Edge Cloud), asiakkaiden tarvitsee usein vaihtaa palvelimia liikkuessaan. Tämä opinnäytetyö tutkii istunnon siirtämistä QUIC-protokollaa hyödyntäen tätä 0-RTT ominaisuutta. Tämä opinnäytetyö ehdottaa ratkaisua, joka jakaa käyttäjien istuntoja reunaverkkopalvelimien välillä siten, että niitä on mahdollista jatkaa 0-RTT:n avulla, kun käyttäjä vaihtaa palvelinta. Tämän ratkaisun suorituskykyä tarkastellaan ja analysoidaan. Työ tutkii ratkaisun tuomia mahdollisuuksia ja näyttää, että istunnon siirtäminen reunaverkossa on mahdollista. Työ todentaa, että nopeasta istunnon siirrosta ilman edeltävää kättelyä on hyötyä, sillä se pienentää viivettä ja säästää palvelimen resursseja.

Description

Supervisor

Kantola, Raimo

Thesis advisor

Tallgren, Tapio

Other note

Citation