Adaptive Protocol Stacks for Mobile Devices


Autoria(s): Merovuo, Sami
Data(s)

23/01/2008

23/01/2008

2004

Resumo

Tulevaisuudessa siirrettävät laitteet, kuten matkapuhelimet ja kämmenmikrot, pystyvät muodostamaan verkkoyhteyden käyttäen erilaisia yhteysmenetelmiä eri tilanteissa. Yhteysmenetelmillä on toisistaan poikkeavat viestintäominaisuudet mm. latenssin, kaistanleveyden, virhemäärän yms. suhteen. Langattomille yhteysmenetelmille on myös ominaista tietoliikenneyhteyden ominaisuuksien voimakas muuttuminen ympäristön suhteen. Parhaan suorituskyvyn ja käytettävyyden saavuttamiseksi, on siirrettävän laitteen pystyttävä mukautumaan käytettyyn viestintämenetelmään ja viestintäympäristössä tapahtuviin muutoksiin. Olennainen osa tietoliikenteessä ovat protokollapinot, jotka mahdollistavat tietoliikenneyhteyden järjestelmien välillä tarjoten verkkopalveluita päätelaitteen käyttäjäsovelluksille. Jotta protokollapinot pystyisivät mukautumaan tietyn viestintäympäristön ominaisuuksiin, on protokollapinon käyttäytymistä pystyttävä muuttamaan ajonaikaisesti. Perinteisesti protokollapinot ovat kuitenkin rakennettu muuttumattomiksi niin, että mukautuminen tässä laajuudessa on erittäin vaikeaa toteuttaa, ellei jopa mahdotonta. Tämä diplomityö käsittelee mukautuvien protokollapinojen rakentamista käyttäen komponenttipohjaista ohjelmistokehystä joka mahdollistaa protokollapinojen ajonaikaisen muuttamisen. Toteuttamalla esimerkkijärjestelmän, ja mittaamalla sen suorituskykyä vaihtelevassa tietoliikenneympäristössä, osoitamme, että mukautuvat protokollapinot ovat mahdollisia rakentaa ja ne tarjoavat merkittäviä etuja erityisesti tulevaisuuden siirrettävissä laitteissa.

In the future, mobile terminals, such as mobile phones and PDAs, will have capability to establish a network connection using different access technologies in different situations. The characteristics of access technologies differ from each other in latency, bandwidth, and error rate among other things. It is also typical for wireless access technologies the network characteristics vary strongly with the environment. In order to achieve the optimum performance and usability, the mobile terminal has to adapt to different access technologies and to the changing network characteristics. A vital part in data communication is the protocol stacks that enable communication between systems providing networking services for terminal applications. In order to adapt to the characteristics of a certain network, the behaviour of the protocol stack has to be dynamically changeable. However, protocol stacks have traditionally been implemented in a static manner making the adaptation in such extent extremely difficult or even impossible. This Master's thesis considers development of adaptive protocol stacks by using a component-based framework that enables high dynamic configuration of the stacks. By implementing the prototype, and measuring its performance in a diverse communication environment, we can prove that the adaptive protocol stacks are possible to be implemented and that they provide clear advantages for future mobile devices.

Identificador

nbnfi-fe20041457.pdf

http://www.doria.fi/handle/10024/34980

URN:NBN:fi-fe20041457

Idioma(s)

en

Palavras-Chave #Protokolla #protokollapino #mukautuvuus #kontekstitietoisuus #liikkuvuus #siirrettävä laite #komponenttipohjainen ohjelmointi #Protocol #protocol stack #adaptation #context-awareness #mobility #mobile device #component-oriented programming
Tipo

Diplomityö

Master's thesis