Scatternet

Scatternet ( master =röd, slav =grön, parkering=blå)

Ett scatternet är en typ av ad hoc-datornätverk som består av två eller flera pikonetter . Termerna "scatternet" och "piconet" används vanligtvis för Bluetooth- teknik.

Beskrivning

En piconet är den typ av anslutning som bildas mellan två eller flera Bluetooth-aktiverade enheter såsom moderna mobiltelefoner . Bluetooth-aktiverade enheter är "peer-enheter" genom att de kan fungera som antingen master eller slav . Men när ett piconet bildas mellan två eller flera enheter tar en enhet rollen som "master", och alla andra enheter antar en "slav"-roll av synkroniseringsskäl . Piconets har ett adressutrymme med 7 medlemmar (3 bitar, med noll reserverat för sändning), vilket begränsar den maximala storleken på en piconet till 8 enheter, dvs 1 master och 7 slavar.

Ett scatternet är ett antal sammankopplade piconet som stöder kommunikation mellan fler än 8 enheter. Scatternet kan bildas när en medlem av ett piconet (antingen befälhavaren eller en av slavarna) väljer att delta som slav i ett andra, separat piconet. Enheten som deltar i båda piconeten kan vidarebefordra data mellan medlemmar i båda ad hoc-nätverken. Det grundläggande Bluetooth-protokollet stöder dock inte denna vidarebefordran - värdprogramvaran för varje enhet skulle behöva hantera den. Med detta tillvägagångssätt är det möjligt att sammanfoga många piconets till ett stort spridningsnät och att utöka den fysiska storleken på nätverket utanför Bluetooths begränsade räckvidd.

För närvarande finns det väldigt få faktiska implementeringar av scatternet på grund av begränsningar av Bluetooth och MAC-adressprotokollet . Det finns dock en växande mängd forskning som bedrivs med målet att utveckla algoritmer för att effektivt bilda spridningsnät.

Framtida applikationer

Internets sammankoppling till den fysiska världen genom trådlösa enheter. Ett antal företag har försökt lansera sociala nätverk och dejtingtjänster som utnyttjar tidiga implementeringar av scatternet (se Bluedating ). Scatternet kan också användas för att möjliggöra ad hoc-kommunikation och interaktion mellan autonoma robotar och andra enheter.

Forskning

Det finns flera artiklar som föreslår algoritmer för scatternetbildning, och många olika tillvägagångssätt har simulerats i både akademiska och företags FoU-miljöer. Några tidiga experiment med stora spridda nät kan hittas vid ETH Zürich i BTnode-projektet.

2008 utvecklade en student vid University College Cork , Irland , en scatternetbaserad applikation i programmeringsspråket Java , med hjälp av JSR-82- biblioteket. Denna applikations huvudsakliga syfte är att underlätta parallella beräkningar över Bluetooth- scatternet, med hjälp av ett MPI- liknande paradigm för meddelandeförmedling. Även om den bara körs på emuleringsmiljön som tillhandahålls av Suns Wireless Toolkit , kan den skapa ett spridningsnät med upp till 15 enheter och dirigera ett meddelande genom nätverket.

År 2006 utvecklade en student vid University of Technology, Irak , en on-demand peer-to-peer scatternet routingalgoritm och protokoll, med Java ME- applikation baserad på JSR-82-biblioteket. Denna applikation testades framgångsrikt på flera verkliga Java-aktiverade mobiltelefoner och kan bygga stora spridda nät, men det är bara praktiskt när rutter är mindre än 3 noder långa på grund av Bluetooths hastighet.

Se även