PeerHood as UMSIC middleware module


Autoria(s): Laakkonen, Jussi
Data(s)

08/06/2009

08/06/2009

2009

Resumo

The UMSIC project will produce an application for social inclusion of children. This application will run on Nokia N810 internet tablet. PeerHood is an implementation of Peer-to-Peer neighborhood and communication concept, it is going to be used as a part of middleware in the project. PeerHood is responsible for providing neighboring information and connections to nearby devices. This thesis will present the requirements that the project sets to PeerHood including the general state of the art middleware requirements and the requirements set by the target device. These requirements will not be analyzed further. One main focus of this thesis is to analyze PeerHood from the UMSIC project point of view. In this thesis the results of PeerHood analysis are presented, including memory consumption testing, performance testing and testing of networking components of PeerHood. As a result of these tests modifications for PeerHood are introduced. The modifications are related to PeerHood usage in real mobile environment. Based on these requirements a framework was implemented that, when used properly, will enhance the context awareness of PeerHood, especially in mobile devices. The techniques used in framework are presented and instructions about how to use the framework are given. The approaches used in the implemented framework are analysed in this thesis. As an outcome of this thesis the context awareness of PeerHood is improved. As an additional outcome the guidelines for future development of PeerHood are introduced that are based on the results of the analysis of both PeerHood and the implemented framework.

UMSIC projektin tarkoituksena on toteuttaa sovellus, joka mahdollistaa oppimisvaikeuksista kärsivien lasten, sekä maahanmuuttajien paremman integroinnin yhteiskuntaan. Projektin laitealustaksi on valittu Nokian N810 internet tablet. Yhdeksi sovelluksen alla toimivaksi komponentiksi (middleware) on valittu PeerHood, jonka vastuulla on verkkonaapurustotiedon ylläpito ja yhteyksien muodostaminen ympäröiviin laitteisiin. PeerHood on Peer-to-Peer naapurusto- ja kommunikaatiokonseptin perusteella toteutettu ohjelmistokomponentti. Tässä työssä esitellään moderneihin middlewareihin ja niiden komponentteihin kohdistuvat vaateet, lisäksi PeerHood:iin liittyvät projektin laitealustan tuomat vaatimukset tuodaan ilmi. Työn pääasiallisena tarkoituksena on analysoida PeerHood:n soveltuvuutta UMSIC projektin tarpeisiin. Asetettuja vaatimuksia ei analysoida tässä dokumentissa. PeerHood:n analyysin tulokset esitellään työn yhtenä osana, näiden tulosten perusteella ehdotetaan muutoksia PeerHood:n toimintoihin ja arkkitehtuuriin, jotka liittyvät PeerHood:n käyttöön todellisessa mobiiliympäristössä. Lisäksi työssä esitellään ja analysoidaan näiden vaatimusten perusteella toteutettu framework, jonka tarkoituksena on parantaa PeerHood:n ympäristö- ja laitetietoisuutta käytetyssä mobiililaitteessa. Työn tuloksena on PeerHood:n parempi ympäristö- ja laitetietoisuus. Tämän lisäksi työn toissijaisina tuloksina ovat ideat ja ohjenuorat PeerHood:n jatkokehitykselle, jotka syntyivät molempien analyysien sivutuotteina.

Identificador

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

URN:NBN:fi-fe200905261553

Idioma(s)

en

Palavras-Chave #UMSIC #PeerHood #Peer-to-Peer #Nokia N810 #Middleware #Context awareness
Tipo

Master's thesis

Diplomityö