Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuMarja Ahola Muutettu yli 9 vuotta sitten
1
JYVÄSKYLÄN YLIOPISTO 2007 Bluetooth-yhteydenmuodostus InSitu-järjestelmässä Tietotekniikan pro gradu -seminaari Tuukka Puranen 22.2.2007
2
JYVÄSKYLÄN YLIOPISTO 2007 Johdanto InSitu-projekti on yliopiston adaptiivisen opetuksen tutkimus- ja kehitysprojekti Tavoitteena kehittää järjestelmä jossa oppilaat voivat osallistua luennon kulkuun päätelaitteella Verkko toteutetaan Bluetooth-radioyhteydellä ja päätelaitteina toimivat pääosin oppilaiden kännykät Seminaarissa tarkastellaan keinoja päätelaitteiden liittämiseksi Bluetooth-verkkoon
3
JYVÄSKYLÄN YLIOPISTO 2007 Bluetooth-yhteydenmuodostus Laitteiden kysely (inquiry) –Iteroidaan kyselykanavan taajuudet ja odotetaan vastauksia Yhdistäminen laitteeseen (paging) –Iteroidaan yhdistämiskanavan taajuudet ja odotetaan vastausta Palveluiden etsintä (service discovery) –Haetaan palvelun tyypin, tunnisteen ja/tai nimen perusteella Sovellustason yhteydenmuodostus –Avataan varsinainen socket-yhteys kahden sovelluksen välille
4
JYVÄSKYLÄN YLIOPISTO 2007
5
JYVÄSKYLÄN YLIOPISTO 2007 Kirjautumiselle asetetut vaatimukset Radiotekniikka rajoittaa pikoverkkojen kokoa Päätelaitteet radion kantaman sisällä Liikenteen minimointi Kirjautumisajan minimointi Verkon muodostaminen dynaamisesti Käyttäjäinteraktion pitäminen yksinkertaisena
6
JYVÄSKYLÄN YLIOPISTO 2007 Kirjautumismenetelmät Kyselypohjainen (Inquiry Based Connection, IBC ) Osoitepohjainen (Predefined Address Connection, PAC) Ilmoitusmoduulipohjainen (Notify Module Connection, NMC) Moduulikyselypohjainen (Module Discovery Connection, MDC)
7
JYVÄSKYLÄN YLIOPISTO 2007 Yhteydenmuodostusaika N m = ceiling( N d / (d pico – 1 ) ) d pico = 8 N d = laitteiden määrä Minimiaika (s)Keskimääräinen aika (s) Suurin aika (s) Haku (Inquiry)0,001255,1215,36 Yhdistäminen (Paging) 0,00250,647,68
8
JYVÄSKYLÄN YLIOPISTO 2007 Kyselypohjainen yhteydenmuodostus Periaate –Palvelin etsii lähistöllä olevat päätelaitteet Bluetooth protokollan mukaisella kyselyllä –Palvelin muodostaa yhteyden päätelaitteeseen Vahvuudet –Helpoin käyttäjälle –Periaatteeltaan yksinkertainen Heikkoudet –Hidas –Aiheuttaa ylimääräistä liikennettä –Tehokas implementaatio hankalaa
9
JYVÄSKYLÄN YLIOPISTO 2007 Kyselypohjainen yhteydenmuodostus T ibc = I avg * ( N d / N f ) + P avg * ( N d / N m ) + c N f = yhdellä haulla löydettyjä laitteita
10
JYVÄSKYLÄN YLIOPISTO 2007 Osoitepohjainen yhteydenmuodostus Periaate –Palvelin muodostaa yhteyden annettuihin päätelaitteisiin niiden osoitteen perusteella Vahvuudet –Nopea –Ei ylimääräistä liikennettä –Toteutuksesta helposti dynaaminen Heikkoudet –Tieto laitteiden osoitteista (ja läsnäolosta) välttämätön
11
JYVÄSKYLÄN YLIOPISTO 2007 Osoitepohjainen yhteydenmuodostus T pac = P avg * ( N d / N m ) + c T pac = P avg * ( d pico – 1 ) + c
12
JYVÄSKYLÄN YLIOPISTO 2007 Ilmoitusmoduulipohjainen yhteydenmuodostus Periaate –Päätelaite ilmoittaa olemassaolostaan palvelimelle ottamalla yhteyden tunnettuun radiomoduuliin –Palvelin katkaisee yhteyden ja muodostaa sen uudelleen toisen moduulin kautta Vahvuudet –Soveltuu suurillekin verkoille –Dynaaminen Heikkoudet –Hieman ylimääräistä liikennettä –Monimutkainen suhteessa muihin vaihtoehtoihin –Käyttäjän tulee tietää ilmoitusmoduulin osoite
13
JYVÄSKYLÄN YLIOPISTO 2007 Ilmoitusmoduulipohjainen yhteydenmuodostus N accept = N hp * ( d pico – 1 ) N accept = samanaikaisesti käsiteltävien ilmoitusten määrä T nmc = N d / N accept * ( P avg + P add ) + P avg + c N hp = ilmoitusmoduulien lukumäärä P add = ilmoituksen jonotusaika
14
JYVÄSKYLÄN YLIOPISTO 2007 Moduulikyselypohjainen yhteydenmuodostus Periaate –Kuten edellä, mutta päätelaite etsii kirjautumismoduulin kyselyllä Vahvuudet –Helppo käyttää –Dynaaminen Heikkoudet –Tuntemattomia tekijöitä, kuten kyselyiden suuren määrän vaikutus –Mahdollisesti hidas –Ylimääräistä liikennettä
15
JYVÄSKYLÄN YLIOPISTO 2007 Moduulikyselypohjainen yhteydenmuodostus T mdc = I avg + N d / N accept * ( P avg + P add ) + P avg + c
16
JYVÄSKYLÄN YLIOPISTO 2007 Yhteenveto Ainakin neljä eri tapaa muodostaa yhteys Eivät sulje toisiaan pois Kyselyyn perustuvat helpoimpia käyttäjälle –Ongelmana liikenne ja heikko kattavuus Verkon tunnettuja komponentteja voidaan käyttää helpottamaan yhteydenmuodostusta
17
JYVÄSKYLÄN YLIOPISTO 2007 Yhteenveto Kyselypohjaisen tämänhetkinen implementaatio ei riittävän tehokas Osoitepohjainen ollut testikäytössä ja toimii hyvin Ilmoitusmoduulipohjainen tällä hetkellä testauksessa ”laboratorio-olosuhteissa” Moduulikyselypohjaista toteutetaan tällä hetkellä
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.