Datenzentrisches Routing und Directed Diffusion



Ähnliche Dokumente
Clustering (hierarchische Algorithmen)

Bayeux. Dirk Ewerlin

Why the Internet Sucks: A Core Perspective

Kommunikation. Sitzung /11. Dezember 2015

Ein einfaches Modell zur Fehlerfortpflanzung

Mail-Weiterleitung unter WebAccess

Mobile Echtzeitkontrolle von Kommunikationskanälen

MSXFORUM - Exchange Server 2003 > Konfiguration Sender ID (Absendererkennu...

6. Bayes-Klassifikation. (Schukat-Talamazzini 2002)

Data Cube. Aggregation in SQL. Beispiel: Autoverkäufe. On-line Analytical Processing (OLAP) 1. Einführung. 2. Aggregation in SQL, GROUP BY

Grundkonzepte der Vernetzung

Chapter 9 Troubleshooting. CCNA 2 version 3.0 Wolfgang Riggert, FH Flensburg auf der Grundlage von

Laborübung Gegentaktendstufe Teil 1

Es können nur Werte ausgelesen werden, Es kann -NICHT- geschaltet werden!!

Einführung in IP, ARP, Routing. Wap WS02/03 Ploner, Zaunbauer

Seminarvortag zum Thema Virtual Private Network Design im Rahmen des Seminars Network Design an der Universität Paderborn

HighQSoft GmbH AVALON Distributor. Skalierbarkeit und Ausfallsicherheit. Dieter Müller

Leseauszug DGQ-Band 14-26

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

VERWALTUNG. Postfächer, Autoresponder, Weiterleitungen, Aliases. Bachstraße 47, 3580 Mödring

Redundante Dienste Idealfall und Notfalllösungen. Präsentation von Matthias Müller

1. Einführung. 2. Weitere Konten anlegen

Zeitsynchronisation in drahtlosen Sensornetzen Verfahren und Anwendungen

How- to. E- Mail- Marketing How- to. Subdomain anlegen. Ihr Kontakt zur Inxmail Academy

End User Manual EveryWare SPAM Firewall

Datenverbreitung und Aggregation, Routing. Pascal von Rickenbach Assistent: Thomas Schoch

Universität Zürich Informatikdienste. SpamAssassin. Spam Assassin Go Koordinatorenmeeting 27. April

Routing and Broadcasting in Ad-Hoc Networks

Zukünftige Reinigungs- und Inspektionsstrategien im Kanalnetz

On the Consistency of Spatial Semantic Integrity Constraints. Konsistenzprüfung von räumlichen semantischen Integritätsregeln.

Abschlussvortrag zur Bachelorarbeit: Load Balancing für Systeme zum Schutz von Webservern gegen Denial of Service Angriffe mit Hilfe von Redirects

Netzwerke 3 Praktikum

Guide DynDNS und Portforwarding

JÖRG RAMBAU. Neulich an der TU Berlin...

SS 2005 FAU Erlangen Eine Wegeplanungs-Strategie. Jeremy Constantin, Michael Horn, Björn Gmeiner

Kleines Handbuch zur Fotogalerie der Pixel AG

Supportkonzept. Datum: Inhaltsverzeichnis: 1. Verwendungszweck Anforderungen 3

Einleitung Grundlagen Protokollumsetzung Implementierung in ns-2 Zusammenfassung. Diplomverteidigung

PCS-Datenbankanbindung in Betrieb nehmen

Effizienz und Sicherheit im RZ durch RFID gestützte AIM Systeme

Zeitstempel für digitale Dokumente. Ein neuer Dienst in der DFN-PKI

LabTech RMM. Integration von Teamviewer. Vertraulich nur für den internen Gebrauch

OSEK/VDX NM (Network Management)

Information zur Durchführung von. Software-Updates

SILVERBALL MAX. Technische Info V10 Update

Peer-to-Peer Internet Telephony using the Session Initiation Protocol (SIP)

Einrichtung eines -Kontos bei Mac OS X Mail Stand: 03/2011

Schulungsunterlagen zur Version 3.3

Summer Workshop Mehr Innovationskraft mit Change Management

Seite Wireless Distribution System (Routing / Bridging) 3.1 Einleitung

Energieeffiziente Empfänger in Sensornetzwerken

Energieberatung. Beratung Konzept Planung Begleitung Förderungen Zuschüsse DIE ZUKUNFT ÖKOLOGISCH VORBILDLICH. Fragen rund um den Energieausweis

Online-Bestellung Tageskarten für Mitglieder des FC St. Pauli, die nicht im Besitz einer Dauer- oder Saisonkarte sind.

Eine molekulare Lösung des Hamiltonkreisproblems mit DNA

Qualitätsmanagement im Projekt

Tipps und Tricks zu Netop Vision und Vision Pro

Automatisches Beantworten von - Nachrichten mit einem Exchange Server-Konto

HTML5. Die Zukunft mobiler geodatenbasierter Anwendungen? Dipl.-Inf. Steve Schneider. Fraunhofer-Institut für Fabrikbetrieb und -automatisierung IFF

Quiz-Café Web-Client Handbuch. Inhaltsverzeichnis

MATHEMATIK 3 STUNDEN. DATUM: 8. Juni 2009

Datenschutzfreundliche Soziale Netzwerke: spontan und kurzlebig

Kundenportal. init consulting AG. SAP Business One. Zugangsvoraussetzungen Support Desk Knowledge Base Supportvorgänge erfassen, bearbeiten & drucken

Ausgewählte Kapitel eingebetteter Systeme

FUTURE-PATCH Das RFID gestützte AIM System

Support-Tipp Mai Release Management in Altium Designer

Wasserfall-Ansätze zur Bildsegmentierung

mobilegoogleearth Version 1.20

Foundations of uncertain data integration

Anleitung für das Content Management System

CL-Mini-ABF. Kurzbeschreibung. Installation und Vorbereitung. Stand Ihre HTK-Filiale Michelstadt

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

Verbindungsanleitung. Verschiedene Möglichkeiten um Ihre Set-Top-Box mit dem Glasfaserabschlussgerät zu verbinden.

MSI TECHNOLOGY. RaidXpert AMD. Anleitung zur Installation und Konfiguration MSI

Grundsätzliches zur TimeTec Cloud Preisgestaltung

Quick Guide Mitglieder

Anleitung auf SEITE 2

SOLID EDGE INSTALLATION STANDARD PARTS am Client. INSTALLATION Standard Parts am Client

TYPO3 Installation und Konfiguration

dpa-infocom - Datenlieferung

Konfigurationsbeispiel ZyWALL USG

Theoretische Grundlagen der Informatik

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

COMET - Speed Seite 1

Tutorial Windows XP SP2 verteilen

Serviceanweisung Austausch Globalsign Ausstellerzertifikate

SJ OFFICE - Update 3.0

Green VoIP: Energieeffizienz und Wirtschaftlichkeit von VoIP- Systemen

zur SEPA-Umstellung am Point of Sale: ec-kartenzahlungen mit PIN-Eingabe (SCC) und ohne PIN- Eingabe (SDD) InterCard AG InterCard Händlerinformation

End User Manual für SPAM Firewall

Beispiel(unten ist der Spielfeldrand):

Statistik II. Statistik II, SS 2001, Seite 1 von 5

Ihr Benutzerhandbuch für das IntelliWebs - Redaktionssystem

BASIS Karten, WEA-Katalog, Projektierung, Objekte etc.

Zur Bestätigung wird je nach Anmeldung (Benutzer oder Administrator) eine Meldung angezeigt:

Oracle 9i Real Application Clusters

Inhalt. ===!" Deutsche

Novell OES Linux paedml Novell für schulische Netzwerke

Wie bewerten. LehrerInnen & SchülerInnen. die MindMatters-Materialien?

Transkript:

Hauptseminar Thema 3 Datenzentrisches Routing und Directed Diffusion Fred Schmidt

Übersicht Einführung Datenzentrisches Routing Datenzentrisches vs. Adressorientiertes Routing Directed Diffusion Interestpropagierung Reinforcement Aggregation Energieverbrauch Bewertung Zusammenfassung und Ausblick Datenzentrisches Routing und Directed Diffusion 2

Einführung Technologieschub Miniaturisierung WSN-Einsatzmöglichkeiten Umwelt- / Tier- / Gebäude- / Maschinen- Kategorien Materialüberwachung Ereigniserfassung / periodische Messungen / Objektverfolgung / Datenzentrisches Routing und Directed Diffusion 3

Datenzentrisches Routing Vergleich mit MANETs Funkübertragung, Multi-Hop, Punkt zu Punkt Viele Quellen zu einer, redundante Daten Datenzentrisches vs. Adressorientiertes Routing Anzahl Kommunikationspartner Verarbeiten der Daten / Pakete Datenaggregation Datenzentrisches Routing und Directed Diffusion 4

Datenzentrisches Routing Anwendungen File-Sharing Publish/Subscribe-Verfahren Datenbankabfrage Kategorien zyklisch wiederholte Sensorabfragen Einmalabfrage von Daten Aufwand Pfadsuche Datenzentrisches Routing und Directed Diffusion 5

Directed Diffusion ist ein datenzentrisches Routing-Verfahren 3 Phasen Interestpropagation Datentransport zur Reinforcement Benannte Daten Name der Information Intervall / Senderate Dauer Datenzentrisches Routing und Directed Diffusion 6

Interestpropagierung Beispiel Typ = Vierbeiner Intervall = 100ms Rechteck =[-100,200,200,400] Zeitstempel = 01:20:40 Ablaufdatum = 01:30:40 Datenzentrisches Routing und Directed Diffusion 7

Interestpropagierung Anfrage periodisch wiederholt Cache-Eintrag pro Kategorie (Typ, Rechteck) Gradient Typ Rechteck Zeitstempel Menge von Gradienten Nachbar Datenrate Gültigkeitsdauer Datenzentrisches Routing und Directed Diffusion 8

Interestpropagierung Gradienten-Eintrag Pro Interest-Typ und Nachbar Eintreffen Interest: Update des Gradienten eventuell Neueintrag Zeitablauf: Gradient gelöscht Alle Gradienten abgelaufen: Cacheeintrag löschen Gradient mit höchster Daten-Rate benötigt keine Information über Rolle der Nachbarn Datenzentrisches Routing und Directed Diffusion 9

Datenpropagierung im angefragten Rechteck? benötigte Sensoren? Quelle Sendet an alle Nachbarn mit passenden Gradienten Empfänger vergleichen Daten mit Cache weiterleiten / löschen verzögern für Aggregation mit gewünschter Wiederholungsrate Datenzentrisches Routing und Directed Diffusion 10

Datenpropagierung Beispiel Typ = Vierbeiner Instanz = Elefant Ort =[125, 220] Vertrauenswürdigkeit = 0.85 Zeitstempel = 01:20:50 Datenzentrisches Routing und Directed Diffusion 11

Reinforcement (Verstärkung) Daten über unterschiedliche Wege / Redundanz wählt Pfad von zuerst eingetroffenem Paket (kürzester, schnellster Pfad) teilt dies ausgewähltem Nachbarn mit Auswahl jeweils lokal, mit Hilfe Datencaches Maß = gewünschte Datenrate stärkster Gradient = höchste Datenrate Datenzentrisches Routing und Directed Diffusion 12

Reinforcement Beispiel: nutzbare Regeln für Reinforcement 2. Nachbar wählen, der zuerst neue Daten liefert 3. Alle Nachbarn wählen, von denen neue Daten kommen 4. Nachbarn wählen, die am meisten neue Daten liefern 5. Nachbarn, die konsistent zuerst neue Daten liefern 1 und 2: schnelle Reaktion, hoher Energieverbrauch 3 und 4: Dämpfung der schnellen Reaktion Datenzentrisches Routing und Directed Diffusion 13

Reinforcement Verstärkter Pfad: Beispiel Cacheeintrag: struct interestcache type = walking moose location = rect[(60,40),(80,80)] data_cache = struct measurement gradient [ ] = struct neighbor ID frequency = 1000ms duration // one of an app. specific set // only within this area // depends on type above // MAC-, IP-address, etc // sample how often? // timestamp-expiresat Datenzentrisches Routing und Directed Diffusion 14

Datenaggregation Energiekosten Datenübertragung / Berechnung Filtermethoden Qualität der Daten Energieeinsparung Verzögerung verlustbehaftet / verlustfrei Aggregierte Datenpfade verstärken? Abwägung Konzentration - Lastverteilung Datenzentrisches Routing und Directed Diffusion 15

Datenaggregation mit / ohne Aggregation (b) (a) frühe / späte Aggregation (b) (a) Datenzentrisches Routing und Directed Diffusion 16

Datenaggregation Ansätze Gelegentliche Aggregation opportunistic aggregation keine Pfadanpassung Optimale Aggregation greedy aggregation Pfadanpassung Optimal: Steinerbaum Datenzentrisches Routing und Directed Diffusion 17

Adaptives Routing Negatives Reinforcement Gradientenlebensdauer Datenzentrisches Routing und Directed Diffusion 18

DD Phase 1 Datenzentrisches Routing und Directed Diffusion 19

DD Phase 1 Datenzentrisches Routing und Directed Diffusion 20

DD Phase 1 Datenzentrisches Routing und Directed Diffusion 21

DD Phase 1 Datenzentrisches Routing und Directed Diffusion 22

DD Phase 1 Datenzentrisches Routing und Directed Diffusion 23

DD Phase 1 Datenzentrisches Routing und Directed Diffusion 24

DD Phase 1 Datenzentrisches Routing und Directed Diffusion 25

DD Phase 1 Datenzentrisches Routing und Directed Diffusion 26

DD Phase 1 Datenzentrisches Routing und Directed Diffusion 27

DD Phase 2 Quelle Datenzentrisches Routing und Directed Diffusion 28

DD Phase 2 Quelle Datenzentrisches Routing und Directed Diffusion 29

DD Phase 2 Quelle Datenzentrisches Routing und Directed Diffusion 30

DD Phase 2 Quelle Datenzentrisches Routing und Directed Diffusion 31

Reinforcement Quelle Datenzentrisches Routing und Directed Diffusion 32

Reinforcement Quelle Datenzentrisches Routing und Directed Diffusion 33

Reinforcement Quelle Datenzentrisches Routing und Directed Diffusion 34

Reinforcement Quelle Datenzentrisches Routing und Directed Diffusion 35

Reinforcement Quelle Datenzentrisches Routing und Directed Diffusion 36

Reinforcement Quelle Datenzentrisches Routing und Directed Diffusion 37

Reinforcement Quelle Datenzentrisches Routing und Directed Diffusion 38

Reinforcement Quelle Datenzentrisches Routing und Directed Diffusion 39

Reinforcement Quelle Datenzentrisches Routing und Directed Diffusion 40

Reinforcement Quelle Datenzentrisches Routing und Directed Diffusion 41

Reinforcement Quelle Datenzentrisches Routing und Directed Diffusion 42

Ausfall eines Knotens Quelle Datenzentrisches Routing und Directed Diffusion 43

Ausfall eines Knotens Quelle Datenzentrisches Routing und Directed Diffusion 44

Ausfall eines Knotens Quelle Datenzentrisches Routing und Directed Diffusion 45

Ausfall eines Knotens Quelle Datenzentrisches Routing und Directed Diffusion 46

Ausfall eines Knotens Quelle Datenzentrisches Routing und Directed Diffusion 47

Energieverbrauch / Aggregation Datenzentrisches Routing und Directed Diffusion 48

Bewertung Vorteile Knoten benötigen keine global eindeutige ID jeder Knoten kann Datenpakete interpretieren, dadurch wird eine Datenaggregation möglich gute Energieeffizienz robust bei Ausfall einzelner Knoten skalierbar Nachteile anfangs Flooding benötigter Speicherplatz Pfade nicht unbedingt optimal Konzentration auf einige Knoten Datenzentrisches Routing und Directed Diffusion 49

Zusammenfassung DD basiert auf folgenden Annahmen: eine Datensenke initiiert Verfahren datenzentrische Herangehensweise jeder Knoten ist eine potenzielle Datenquelle Knotentopologie zufällig Routing erfolgt in kurzen Distanzen hop-by-hop einfache Datenaggregation basiert auf lokaler Information Datenzentrisches Routing und Directed Diffusion 50

Ausblick Smart Dust Intelligentes Routing Energieeffizienz Datenzentrisches Routing und Directed Diffusion 51

Directed Diffusion Fragen? Datenzentrisches Routing und Directed Diffusion 52

Energieverbrauch Datenzentrisches Routing und Directed Diffusion 53