mobility models for next generation wireless networks
TRANSCRIPT
Mehmet Celik & Thomas Lägler18.06.2013Seite 1Mobility Models
MOBILITY MODELS
für Next Generation Wireless Networks
18.06.2013Mehmet Celik & Thomas Lägler
Mehmet Celik & Thomas Lägler18.06.2013Seite 2Mobility Models
Agenda• Einführung• Mobility Models• Werkzeuge• Zusammenfassung• Diskussion• Quellen
Mehmet Celik & Thomas Lägler18.06.2013Seite 3Mobility Models
EINFÜHRUNGÜberblick, Begriffe, Theorie
Mehmet Celik & Thomas Lägler18.06.2013Seite 4Mobility Models
Modell - Definition• Beschränktes Abbild der Realität• Merkmale:– Abbildung– Verkürzung– Pragmatismus– Evtl. auch Extension, Distortion, Validität
• Deskriptiv vs. Präskriptiv
[3]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 5Mobility Models
Modellbildung• Abgrenzung• Reduktion• Dekomposition• Aggregation• Abstraktion
-> Reduzierung der Komplexität
[3]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 6Mobility Models
Mobile Models - Einordnung• Mobile Kommunikationsnetze• Mobile ≠ Wireless• Cellular vs. Next Generation Wireless Network• Simulation, Validierung, Vorhersage, Test der
Leistungsfähigkeit etc.• Abhängig von Fragestellung versch. Modelle• Netzwerkknoten: Mensch, Fahrzeug, Tier,
Ozean, Satellit etc.
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 7Mobility Models
Mobility Model - Eigenschaften• Netzwerkknoten• Ort/Raum• Zeit/Dauer• Bewegung/Beschleunigung/Geschwindigkeit• Beziehungen• Stochastische Prozesse & Methoden• Noch mehr … ?
[2]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 8Mobility Models
Datensammlung• Empirische Forschung in mobilen Netzwerken ist
sehr schwierig und teuer -> deshalb Simulation!• Forschungscommunity: CRAWDAD– DIE Autorität in Sachen MMs– Große Sammlung von … … Modellen … Daten … Simulationen(-sergebnisse) … Tools
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 9Mobility Models
Tracing• Beobachtung der Realität (nicht des Modells)• Unterschied zur Bildung von Mobility Models:– Philosophie– Granularität– Realitätsnähe
• Herkunft der Daten/Spuren– Sammeln (Sniffer, Bluetooth, Monitoring AP etc.)– Daten aus namhaften Archiven– Aktuell: Smartphone-Nutzerdaten
[1], [8]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 10Mobility Models
Verwendung der Traces
[8]
T races
Ind iv idualuser m ob ility
O bserva tion
A pp lica tion
U ser g roupsin the
popu la tion
E ncoun terpa tte rns in
the ne tw ork
M obilitym odel
P ro file -castp ro toco l
S m allW orld -based
m essaged issem ina tion
M icroscop icbehav io r
M acroscop icbehav io r
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 11Mobility Models
Arten von mobilen Netzwerken• Zellgebunden (z. B. GSM)• Next Generation Wireless Networks:– WLAN/Mesh Networks– Mobile Ad-hoc Networks (MANET)– Vehicular Networks (VANET)– Wireless Sensor Networks (WSN)– Opportunistic Networks– (Social Networks)
[1]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 12Mobility Models
Auswahl von Mobility Models• Allgemeine MMs:
– Random Trip (RT)• Random Walk (RW)• Random Waypoint (RWP)
– Reference Point Group (RPG)• WLAN/Mesh: Lee & Hou (LH)• Vehicular: Graph-based MM, Freeway MM, Manhatten
MM, Simulation of Urban Mobility (SUMO)• WSN: passive and aktive MM• Opportunistic Networks: Small World in Motion (SWIM)
[1]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 13Mobility Models
Taxonomie: Kriterien• Bewegungsraum: micro vs. macro• Anwendungsszenario: spezifisch vs. allgemein• Charakter: synthetisch vs. empirisch• Wechselwirkung: unabhängig vs. abhängig• Geografie: beschränkt vs. unbeschränkt• Verlauf: parallel vs. schneidend
[1]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 14Mobility Models
Taxonomie (1/2)Model Scope Application NatureRW micro general syntheticRWP micro general syntheticRPG micro general syntheticLH micro specific trace-basedSUMO micro specific syntheticSWIM micro specific synthetic
[1]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 15Mobility Models
Taxonomie (2/2)Model Correlation Geography TrajectoryRWM independent unconstrained trajectoryRWP independent unconstrained trajectoryRPGM correlated unconstrained trajectoryLH independent unconstrained contactSUMO correlated constrained trajectorySWIM correlated unconstrained trajectory
[1]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 16Mobility Models
MOBILITY MODELS
Vorstellung einer Auswahl von Mobility Models für Next Generation Wireless Networks
Mehmet Celik & Thomas Lägler18.06.2013Seite 17Mobility Models
Mobility Models - Überblick• Random Trip (RT) MM• Random Walk (RW) MM• Random Waypoint (RWP) MM• Reference Point Group (RPG) MM• Lee & Hou (LH) MM• Graph-based MM• Freeway MM• Manhattan MM• Simulation of Urban Mobility (SUMO) MM• Wireless Sensor Network (WSN) MMs• Small World in Motion (SWIM) MM
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 18Mobility Models
ALLGEMEINE MOBILITY MODELS(GENERAL-PURPOSE MOBILITY MODELS)
•Random Trip•Random Walk (RW)•Random Waypoint (RWP)•Reference Point Group (RPG)
Mehmet Celik & Thomas Lägler18.06.2013Seite 19Mobility Models
Random Trip Mobility Model (RT)• Simulation von Mobilität in Stadtgebiet• Räumlicher Geltungsbereich: R = [i, j]d
• Startpunkt• Trip Definition (Richtung, Dauer Sn, Pfad Pn)
• Geschwindigkeit: V = [vmin, vmax]• Transition/Phase (z. B. Pause am Ziel)• Grenzregel (z. B. torodial, Reflektion)
[1]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 20Mobility Models
Random Trip Mobility Model
[6]
Raum R
Pfad Pn : [0,1] R Dauer Sn
Mn=Pn(0)
Mn+1=Pn+1(0)
Trip Start Tn
Trip End Tn+1
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 21Mobility Models
Random Walk (RW) MM
[1]
• In zahlreichen Fachgebieten vertreten• Variation von Richtung und Länge• Bestimmt durch Wahrscheinlichkeitsfunktion• Typen von RW MM– Diskrete zufällige Wanderungen– Stetige zufällige Wanderungen– Zahlreiche weitere Variationen
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 22Mobility Models
RWtorodial
[6]Raum R
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 23Mobility Models
RWReflektion
[6]Raum R
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 24Mobility Models
Diskrete zufällige Wanderung
[1]
• Bewegung im diskreten d-dimensionalen Raum -> Raster
• Typischerweise auch Zeit-diskret:• t, t+1, t+2, t+3 ...
• Entspricht einer diskreten Markov-Kette
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 25Mobility Models
Stetige zufällige Wanderung• Bewegung im stetigen d-dimensionalen Raum• Typischerweise auch zeit-stetig• Die zwei wichtigsten Vertreter:– „Brown‘sche Bewegung“ (Brownian Motion)– „Lévy-Wanderung“ (Lévy Flight)
[1]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 26Mobility Models
Brown‘sche Bewegung• 1827 von Robert Brown• Beobachtung von molekularen Zick-Zack
Bewegungen• Die Geschwindigkeit der Teilchen ist umso
größer, je weniger Masse sie haben.• Eine wichtige Molekularbewegung
[10]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 27Mobility Models
Brown‘sche BewegungIllustration
[1]
Einführung | Mobility Models | Tools | Fazit
Animation
Mehmet Celik & Thomas Lägler18.06.2013Seite 28Mobility Models
Lévy-Wanderung• Zahlreiche Wanderungen in der näheren
Nachbarschaft• Wenige, lange Wanderungen in entfernte
Teilräume• Raum: R• Knoten: x ϵ R (d = 1)• Potenzfunktion für Schrittlänge: δ• Nächster Knoten: x + δ oder x – δ
[1]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 29Mobility Models
Lévy-Wanderung - Illustration
[6]
Einführung | Mobility Models | Tools | Fazit
• Dimension: d = 2• Schritte: i = 80
Mehmet Celik & Thomas Lägler18.06.2013Seite 30Mobility Models
Random Waypoint (RWP) MM• Zufälliges Ziel• Zufällige Geschwindigkeit• Zielankunft• Wartezeit am Ziel• Wiederholung: neues Ziel, neue
Geschwindigkeit
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 31Mobility Models
Random Waypoint (RWP) MM
[6]
Xn
Xn+1
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 32Mobility Models
Reference Point Group (RPG) MM• Simulation von Gruppenverhalten• Raum der Gruppe = Raum um Gruppenführer• Single Group und Multi Group• Parameter:– Geschwindigkeitsabweichung: VDR– Winkelabweichung: ADR
• VKnoten(t) = VFührer(t) + rand() × VDR × Vmax
• AKnoten(t) = AFührer(t) + rand() × ADR × Amax
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 33Mobility Models
RPG MM• Beobachtungsschwer-
punkt bei der Simulation:– Single Group– Multi Group
SG
MG
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 34Mobility Models
MOBILITY MODELS FÜR WLAN UND MESH-NETWORKS
• Lee & Hou (LH)• Kim, Kotz, Kim (KKK)• weitere
Mehmet Celik & Thomas Lägler18.06.2013Seite 35Mobility Models
Lee & Hou (LH) MM
[1]
• Entwickelt 2006 von Lee & Hou für WLAN• Vorhersage der wahrscheinlichsten AP-
Verbindung• Korrelation zwischen Zeit und Ort• Zeitliche Dimension: Einbeziehung der
wahrscheinlichen Verweildauer• Transitionen beruhen auf Semi-Markov-
Prozess
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 36Mobility Models
VEHICULAR MOBILITY MODELS
• Graph-based MM• Freeway MM• Manhattan MM• Simulation of Urban Mobility (SUMO)
Mehmet Celik & Thomas Lägler18.06.2013Seite 37Mobility Models
Graph-based MM• Graphen-basiert -> geographische Beschränkung• Modellierung spezifischer Szenarien (insb.
Straßen/Städte)• Vordefiniert:– Pfade– Verhalten– Richtlinien
• Routing
[11], [12]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 38Mobility Models
Freeway MM• Einsatz: z. B. in der Stauforschung• Mikroskopisch• Karte mit mehrspurigen Straßen ohne Kreuzungen• Implizite Eingangs- und Ausgangspunkte der Knoten• Verschiedene Fahrspuren• Geschwindigkeit abhängig von vorheriger (Zeit-diskret):• Vi(t+1) = Vi(t) + rand() Beschleunigung∙ max
• Sicherheitsabstand: SDFür alle i, j, t gilt Di,j(t) kleiner gleich SD => Vi(t) kleiner gleich Vj(t),
wenn j vor i in der selben Fahrspur ist
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 39Mobility Models
Freeway MM - Illustration
[1][11]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 40Mobility Models
Manhattan Mobility Model• Einsatz: Simulation von städtischem Gebiet• Schachbrettartige Karte• Abzweigung bei jeder Kreuzung möglich• Wahrscheinlichkeiten für:– Geradeaus: 0,5 %– Rechts, links jeweils 0,25 %
• Grenzregel: Knoten verlässt Karte• Geschwindigkeitsregel wie bei Freeway MM
[1]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 41Mobility Models
Manhattan MM - Illustration
[generiert mit dem „MobiSim Simulation Framework“]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 42Mobility Models
Simulation of Urban Mobility (SUMO)• Open source (GPL), vom DLR• Präzise, komplex, realitätsnah, mikroskopisch• Geeignet für relativ große Metropolen• Geographische Beschränkung• Verkehrsregeln• Fahrverhalten• Verkehrsbedingungen• Multimodal -> verschiedene Verkehrsmittel
[1], [5]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 43Mobility Models
SUMO: Phasen• Straßennetz definieren• Verkehr definieren -> Trips• Routenplanung• Routenoptimierung• Simulation• Ausgabe der Statistik
[1], [5]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 44Mobility Models
MOBILITY MODELS FÜR OPPORTUNISTIC NETWORKS
• Small World in Motion (SWIM)
Mehmet Celik & Thomas Lägler18.06.2013Seite 45Mobility Models
Small World in Motion (SWIM) MM• Ausrichtung auf menschliches Sozialverhalten• Soziologisch beeinflusst• Menschen besuchen nahe Orte öfter• Menschen besuchen belebte Orte öfter• Variation der Geschwindigkeit in Abhängigkeit
von der Distanz• Unterschiedliche Aufenthaltsdauer an
verschiedenen Orten[1], [4]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 46Mobility Models
SWIM: Phasen• Initialisierung– Knoten u wird einer „Heimzelle“ C(u) zugewiesen– Übertragungsradius: r– Zellengröße: r/quareRoot(2)
• Zielauswahl: Wahrscheinlichkeitsfunktion• Verweildauer: Potenz- oder Pareto-Verteilung• Bewegungsphase: geradliniger Vektor• Geschwindigkeit proportional zur Distanz: v = d/k• Dauer k ist gleich für jeden Trip
[1], [4]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 47Mobility Models
WERKZEUGETools zur Simulation und Entwicklung von mobilen Netzwerken
Mehmet Celik & Thomas Lägler18.06.2013Seite 48Mobility Models
Werkzeuge - Überblick• Mobisim• Simulation of Urban Mobility (SUMO)• Ad hoc On-Demand Distance Vector Routing
(AODV) Simulator
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 49Mobility Models
Mobisim• Modulare Mobilitätsmanagementanwendung
• Mobilität erzeugt Spuren für mobile Objekte (Straßennetz)–Random Waypoint–Random Trip
• Simulation der Mobilität verschiedener Modelle auf einem Straßennetzen
[7]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 50Mobility Models
Mobisim• Simulierte Szenerien:– Grafisch– Batch Modus– Resimulierung der Traces
• Ausgabe in Text oder XML-Format• Abfrage der Traces erzeugen– Erstellung der Abfrage– Abfrage Löschen
[7]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 51Mobility Models
DEMO VON MOBISIM
Mehmet Celik & Thomas Lägler18.06.2013Seite 52Mobility Models
DEMO VON SUMO
Mehmet Celik & Thomas Lägler18.06.2013Seite 53Mobility Models
Ad hoc On-Demand Distance Vector Routing (AODV) Simulator
• interaktive Benutzeroberfläche (user kann Knoten Anordnung während der Simulation ändern)
• Drag & Drop-Funktion• Suchen Knoten durch ihren Namen• Protokollieren der Zustand jedes Knotens
[8]
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 54Mobility Models
Zusammenfassung
• Arten von Mobility Models• Vielfältige Anwendungsszenarien• Aufwendige/unmögliche Feldversuche werden
erspart• Problem der Datenbeschaffung• Einblick in einige Mobility Models• Vorstellung einiger Simulationswerkzeuge
Einführung | Mobility Models | Tools | Fazit
Mehmet Celik & Thomas Lägler18.06.2013Seite 55Mobility Models
Quellen (1/2)(1) SANTI, P. (2012), Mobility Models for Next Generation Wireless Networks,
Wiley Verlag, Chichester.(2) WIKIPEDIA englisch (2013), Mobility Model,
http://en.wikipedia.org/wiki/Mobility_model (abgerufen am 01.06.2013).(3) STACHOWIAK, H. (1973), Allgemeine Modelltheorie, Springer Verlag,
Wien, New York.(4) MEI A., STEFA J. (2009), SWIM: A simple model to generate small mobile
worlds, Proceedings of IEEE Infocom, S. 2106-2113.(5) SUMO – Simulation of Urban Mobility (2011),
http://sumo.sourceforge.net (abgerufen am 01.06.2013)(6) LE BOUDEC J.-Y., VOJNOVIC, M (2006), Random Trip Mobility Models,
http://research.microsoft.com/en-us/people/milanv/rtmm2.ppt (abgerufen am 04.06.2013)
Mehmet Celik & Thomas Lägler18.06.2013Seite 56Mobility Models
Quellen (2/2)(7) MOBISIM (2009), Feature of Mobisim,
https://code.google.com/p/gt-mobisim/ (abgerufen am 01.06.2013)(8) AODV Simulator,
http://www.masoudmoshref.com/old/myworks/documentpages/aodvsimulator.htm (abgerufen am 01.06.2013)
(9) ATULYA M., NIRANJAN P., KARTIK G., AN-I A .W (2006), Urban Mobility Models for VANETs.
(10) MICHAEL F. (2008), Brownian Motion, http://galileo.phys.virginia.edu/classes/152.mf1i.spring02/BrownianMotion.htm
(11) SVEN B., WOLF-ULRICH R., MANUEL S. (2005), The Area Graph-based Mobility Model and its Impact on Data Dissemination.
(12) JONGHYUN K. (2005), Realistic Mobility Modeling and Simulation for Mobile Wireless Networks in Urban Environments.
Mehmet Celik & Thomas Lägler18.06.2013Seite 57Mobility Models
FRAGEN & DISKUSSION
VIELEN DANK!