Clustering (hierarchische Algorithmen)



Ähnliche Dokumente
Enigmail Konfiguration

1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.

Lehrer: Einschreibemethoden

Statuten in leichter Sprache

Dokumentation IBIS Monitor

Arbeit zur Lebens-Geschichte mit Menschen mit Behinderung Ein Papier des Bundesverbands evangelische Behindertenhilfe e.v.

1 topologisches Sortieren

Datenbank LAP - Chefexperten Detailhandel

Abwesenheitsnotiz im Exchange Server 2010

Eva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Um das Versenden von Anhängen an s zu ermöglichen, wurde der Assistent für die Kommunikation leicht überarbeitet und wo nötig verbessert.

Anleitung über den Umgang mit Schildern

Geld Verdienen im Internet leicht gemacht

inviu routes Installation und Erstellung einer ENAiKOON id

50. Mathematik-Olympiade 2. Stufe (Regionalrunde) Klasse Lösung 10 Punkte

Zusammenführen mehrerer Dokumente zu einem PDF In drei Abschnitten erstellen Sie ein Dokument aus mehreren Einzeldokumenten:

MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003

Workflows verwalten. Tipps & Tricks

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

Klicksparen. Einrichtung und Nutzung von Klicksparen am Beispiel vom iphone Hamburg,

Wasserfall-Ansätze zur Bildsegmentierung

Wie ist das Wissen von Jugendlichen über Verhütungsmethoden?

Tutorial -

A. Ersetzung einer veralteten Govello-ID ( Absenderadresse )

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

1. Weniger Steuern zahlen

AUSBILDUNG eines OBEDIENCE HUNDES

Bereich METIS (Texte im Internet) Zählmarkenrecherche

Anbindung des eibport an das Internet

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Anlegen eines DLRG Accounts

Grundlagen der Theoretischen Informatik, SoSe 2008

Urlaubsregel in David

StudyDeal Accounts auf

Widerrufsbelehrung der Free-Linked GmbH. Stand: Juni 2014

Leichte-Sprache-Bilder

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Erweiterungen Webportal

Inhaltsverzeichnis Dokumentverwaltung Organisation von Dokumenten Ordner erstellen Dokumente im Dateisystem behandeln...

SMS/ MMS Multimedia Center

Vorgehensweise bei Lastschriftverfahren

PIXMA MG3500. series. Einrichtungshandbuch

teamsync Kurzanleitung

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

HorstBox (DVA-G3342SD)

Anmelden und Vorträge einreichen auf der JBFOne-Website Inhalt

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

BANKETTprofi Telefonschnittstelle

Architektur Verteilter Systeme Teil 2: Prozesse und Threads

Anwendungsbeispiele Buchhaltung

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Anleitung zur Installation des EPSON TM-m30 WLAN Moduls

Schnellanleitung: Verbuchung von Studien- und Prüfungsleistungen

Großbeerener Spielplatzpaten

Anleitung Online-Beratung

DELFI. Benutzeranleitung Dateiversand für unsere Kunden. Grontmij GmbH. Postfach Bremen. Friedrich-Mißler-Straße Bremen

Beispiel(unten ist der Spielfeldrand):

Nutzung der Onleihe Schritt für Schritt

Bayeux. Dirk Ewerlin

e-fon PRO Start Konfiguration FRITZ!Box 7390

KSN-WEBMAIL-BASICS. November Grundlagen zum Thema Webmail TEIL A. Benutzen von Webmail

MEIN LUEG JETZT ANMELDEN. Ihre persönliche Gebrauchtwagensuche auf NEU

Software- und Druckerzuweisung Selbstlernmaterialien

Vorgestellt vom mexikanischen Rat für Fremdenverkehr

PC CADDIE Web-SMS-Service

Anleitung für die Online-Bewerbung über LSF auf Lehrveranstaltungen aller Lehramtsstudiengänge

Angebot. UVV-Prüfungen und Wartungen von mobilen Abfallpressen

DIE IEDLE VON CATAN THEMEN-SET ZUM ARTENSPIE FÜR ZWEI SPIELER WIND & WETTER. Stefan Strohschneider Stephan Leinhäuser

Waimea Phone Monitor. Handbuch. Anzeige von eingehenden Anrufen auf Telefonanlagen mit TAPI-Interface

7.3 Einrichtung 13. Monatslohn. Auszahlung Ende Jahr / Ende der Beschäftigung

Catherina Lange, Heimbeiräte und Werkstatträte-Tagung, November

Wir machen neue Politik für Baden-Württemberg

Anleitung für die Teilnahme an den Platzvergaben "Studio II, Studio IV und Studio VI" im Studiengang Bachelor Architektur SS15

Für 2 bis 4 Spieler ab 8 Jahren. Spielregeln

1 Belastung. 1.1 Standortbestimmung 1.2 Belastungsvorhersage 1.3 Favoriten

Lernaufgabe Industriekauffrau/Industriekaufmann Angebot und Auftrag: Arbeitsblatt I Auftragsbeschreibung

STORES2. Operation Manual Version Warenretoure mit Zustimmung des Headquarter

CMS.R. Bedienungsanleitung. Modul Cron. Copyright CMS.R Revision 1

Bedienung des Web-Portales der Sportbergbetriebe

Lieber SPAMRobin -Kunde!

Handbuch ECDL 2003 Professional Modul 3: Kommunikation Stellvertreter hinzufügen und zusätzliche Optionen einstellen

Wichtig ist die Originalsatzung. Nur was in der Originalsatzung steht, gilt. Denn nur die Originalsatzung wurde vom Gericht geprüft.

IRF2000 Application Note Lösung von IP-Adresskonflikten bei zwei identischen Netzwerken

Step by Step Softwareverteilung unter Novell. von Christian Bartl

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

Ein Vorwort, das Sie lesen müssen!

Feiertage in Marvin hinterlegen

Handbuch ECDL 2003 Professional Modul 3: Kommunikation Kalender freigeben und andere Kalender aufrufen

Erstellen einer in OWA (Outlook Web App)

AutoCAD Dienstprogramm zur Lizenzübertragung

Installation externer Sensor LWS 001

Anleitung für die Version von online 1. Schritt: Rufen Sie die Website auf...

Produktionsplanung und steuerung (SS 2011)

Serienbrieferstellung in Word mit Kunden-Datenimport aus Excel

Grundlagen verteilter Systeme

Internet online Update (Mozilla Firefox)

Transkript:

Clustering (hierarchische Algorithmen) Hauptseminar Kommunikation in drahtlosen Sensornetzen WS 2006/07 Benjamin Mies 1

Übersicht Clustering Allgemein Clustering in Sensornetzen Clusterheads Cluster basiertes Routing Clustering Algorithmen Zusammenfassung 2

Clustering Allgemein Definition: Beim Clustering geht es darum, eine chaotische verteilte Menge zu gruppieren Entstehende Gruppen werden als Cluster bezeichnet Vaterknoten einer Gruppe nennt man auch Clusterhead Die Struktur der Cluster wird fest vorgegeben oder zur Laufzeit bestimmt 3

Clustering Allgemein Verschiedene Arten: exklusives Clustering überlappendes Clustering Wahrscheinlichkeitstheoretisches Clustering Hierarchisches Clustering flache Hierarchie mehrstufige Hierarchie 4

Clustering in Sensornetzen Sensoren werden über einem Gebiet abgeworfen Daher kann man keine feste Netzwerkstruktur vorgeben Vorteile Energieverbrauch kann gesenkt werden Kommunikation über größere Distanz möglich Datenakkreditierung 5

Clusterheads Aufgaben Daten sammeln Daten zusammenfassen Datenübertragung (Routing) Organisation des Sleeping Schedule Gruppe kann über Clusterhead identifiziert werden 6

Clusterheads Clusterheads mit gleicher Hardware Neukonfiguration der Netzwerkstruktur zur Laufzeit Clusterheads mit spezieller Hardware schnellere CPU größerer Speicher größerer Energievorrat Dadurch ist keine Neukonfiguration mehr nötig 7

Cluster 8

Clusterbasiertes Routing komplette Kommunikation über Clusterhead für die Zeit einer Neukonfiguration ist keine Kommunikation möglich bei fester Netzwerkstruktur bricht die Kommunikation zusammen, sobald der Clusterhead keine Energie mehr hat 9

Algorithmen Übersicht Minimum Dominating Set Clustering Maximal Independent Set Clustering Low-Energy Adaptive Clustering Hierarchy Estrin et al Max-Min d-cluster Treecast 10

Minimum Dominatin Set Clustering Algorithmus Clusterhead wird durch die Wahrscheinlichkeit auf einem Kanal eine Nachricht zu senden bestimmt Sensoren lauschen direkt nach dem Aufwachen ob es einen Clusterhead in der Nachbarschaft gibt Nachricht empfangen -> Zugehörigkeit zu dieser Gruppe Keine Nachricht -> Konkurieren um Position als Clusterhead Die Wahrscheinlichkeit eine Nachricht zu senden erhöht sich jede Runde Wer nach Ablauf einer bestimmten Zeit keine Nachricht gesendet oder empfangen hat wird Clusterhead 11

Maximal Independent Set Clustering Algorithmus 1. Phase des Algorithmus Nach aufwachen lauschen auf allen Kanälen Empfangen einer Nachricht führt zum Neustart des Algorithmus Aus senden einer Nachricht auf Kanal 1 folgt der Eintritt in Phase 2 2. Phase des Algorithmus Bei jedem senden einer Nachricht auf Kanal 2 wird ein Zähler inkrementiert und mitgeschickt 12

Maximal Independent Set Clustering Algorithmus Bei empfangener Nachricht wird der Zähler mit dem eigenen verglichen. Wenn der empfangen ungefähr gleich oder größer dem eigenen ist, wird dieser auf Null gesetzt Erreicht der eigene Zähler einen bestimmten Grenzwert folgt Eintritt in Phase 3 3. Phase des Algorithmus Sensor wird in die unabhängige Menge aufgenommen Sendet Nachrichten auf Kanal 3 um seine Nachbarn in Kenntnis zu setzen Wartet auf Sensoren die sich dem Cluster anschließen 13

Low-Energy Adaptive Clustering Hierarchy Algorithmus Hoher Engergieverbrauch als Clusterhead wird auf alle Sensoren verteilt Advertisement Phase: Zufallszahl wird bestimmt Zufallszahl kleiner Schwellwert und Sensor in Menge G -> Sensor wird Clusterhead und aus Menge G entfernt Setup Phase: Neuer Clusterhead wartet Sensoren die sich dem Cluster anschließen Zuteilen von Zeitschlitzen zur Datenübertragung Sensoren schließen sich dem Clusterhead an, den sie mit niedrigstem Energieaufwand erreichen können 14

Low-Energy Adaptive Clustering Hierarchy Algorithmus Steady State Phase: Netzwerk ist jetzt fertig konfiguriert Sensoren sammeln Daten und kommunizieren über Clusterhead mit der Basisstation Nach vorbestimmter Zeit startet wieder Advertisement Phase Wenn jeder Sensor einmal Clusterhead war (Menge G leer) startet der Algorithmus von vorne 15

Low-Energy Adaptive Clustering Hierarchy Algorithmus 16

Estrin et al Algorithmus Sensoren sind in Stufen eingeteilt (starten in Stufe 0) Senden einer Nachricht mit ID, Vaterknoten und Energiereserven Danach Wartetimer welche proportional zum Radius ist Aktivieren eines Beförderungstimers Antiproportional zu Engergiestatus und empfangenen Nachricht Wenn der Timer abgelaufen, und noch kein Clusterhead in der Nachbarschaft ist wird der Sensor Clusterhead Senden einer Nachricht mit neuem Status Warten auf Sensoren die sich anschließen Danach wieder eine Wartetimer Nach Ablauf starten des Beförderungstimers für Stufe 2 17

Max-Min d-cluster Algorithmus Floodmax-Phase Eigene ID wird auf eine Liste gesetzt und an alle direkten Nachbarn gesendet Am Ende wird aus allen Listen die höchste ID ausgewählt und auf die eigene Liste gesetzt Liste an alle Nachbarn senden Floodmin-Phase Warten auf Antworten aus Floodmax-Phase Die kleinste ID wird auf die eigene Liste übernommen Liste an alle Nachbarn senden 18

Max-Min d-cluster Algorithmus Regeln zur Bestimmung der Clusterheads 1. Sensor wird Clusterführer wenn er seine Idee während der Floodmin-Phase erhalten hat 2.Falls ein Sensor seine Idee kein einziges mal in der Floodmin-Phase erhalten hat, schließt er sich dem Clusterhead an, welche in beiden Phasen auf der Liste stand 3.Wenn 2. zu keinem Ergebnis führt wird der Sensor mit der höchsten ID in der Floodmax-Phase zum Clusterhead 19

Treecast Algorithmus Sensoren werden in einer Baumstruktur gruppiert Jeder Sensor bekommt eine eindeutige Adresse in diesem Baum Adressen werden von einem Sensor zugewiesen, welcher auch für die gesamte Kommunikation verantwortlich ist Neukonfiguration des Netzwerks nur in Sonderfällen vorgesehen Ausfall eines Sensors mit Kindknoten Neuer Sensor im Netzwerk 20

Treecast Algorithmus 21

Zusammenfassung Vorteile von Clustern Überbrücken von größeren Strecken Datenaggregation Energie sparen durch wechselnde Clusterheads zuteilen von Sendezeiten Nachteile von Clustern Konfiguration benötigt auch Energie während Konfiguration keine Kommunikation möglich 22