Technische Universität Braunschweig
  • Studium & Lehre
    • Vor dem Studium
      • Informationen für Studieninteressierte
      • Studiengänge von A-Z
      • Bewerbung
      • Fit4TU - Self-Assessment
      • Beratungsangebote für Studieninteressierte
      • Warum Braunschweig?
    • Im Studium
      • Erstsemester-Hub
      • Semestertermine
      • Lehrveranstaltungen
      • Studien-ABC
      • Studienorganisation
      • Beratungsnavi
      • Zusatzqualifikationen
      • Finanzierung und Kosten
      • Besondere Studienbedingungen
      • Gesundheit & Wohlbefinden
      • Campusleben
    • Nach dem Studium
      • Exmatrikulation und Vorlegalisation
      • Nach dem Abschluss
      • Alumni*ae
    • Strategien und Qualitätsmanagement
      • Strategiepapiere für Studium und Lehre
      • Studienqualitätsmittel
      • Studiengangsentwicklung
      • Qualitätsmanagement
      • Systemakkreditierung
      • Rechtliche Grundlagen
      • TU Lehrpreis
    • Für Lehrende
      • Informationen für Lehrende
      • Konzepte
      • Lernmanagementsystem Stud.IP
    • Kontakt
      • Studienservice-Center
      • Sag's uns - in Studium und Lehre
      • Zentrale Studienberatung
      • Immatrikulationsamt
      • Abteilung 16 - Studium und Lehre
      • Career Service
      • Projekthaus
  • Forschung
    • Forschungsprofil
      • Forschungsschwerpunkte
      • Exzellenzcluster der TU Braunschweig
      • Forschungsprojekte
      • Forschungszentren
      • Forschungsprofile der Professuren
    • Frühe Karrierephase
      • Förderung in den frühen Phasen der wissenschaftlichen Karriere
      • Promotion
      • Postdocs
      • Nachwuchsgruppenleitung
      • Junior Professur und Tenure-Track
      • Habilitation
      • Service-Angebote für Wissenschaftler*innen
    • Forschungsdaten & Transparenz
      • Transparenz in der Forschung
      • Forschungsdaten
      • Open Access Strategie
      • Digitale Forschungsanzeige
    • Forschungsförderung
      • Netzwerk Forschungsförderung
      • Datenbanken und Stiftungen
    • Kontakt
      • Forschungsservice
      • Graduiertenakademie
  • International
    • Internationale Studierende
      • Warum Braunschweig?
      • Studium mit Abschluss
      • Austauschstudium
      • TU Braunschweig Summer School
      • Geflüchtete
      • International Student Support
    • Wege ins Ausland
      • Studium im Ausland
      • Praktikum im Ausland
      • Lehren und Forschen im Ausland
      • Arbeiten im Ausland
    • Internationale Forschende
      • Welcome Support
      • Promotionsstudium
      • Service für gastgebende Einrichtungen
    • Sprachen und interkulturelle Kompetenzvermittlung
      • Deutsch lernen
      • Fremdsprachen lernen
      • Interkulturelle Kompetenzvermittlung
    • Internationales Profil
      • Internationalisierung
      • Internationale Kooperationen
      • Strategische Partnerschaften
      • Internationale Netzwerke
    • International House
      • Wir über uns
      • Kontakt & Sprechstunden
      • Aktuelles und Termine
      • International Days
      • 5. Studentische Konferenz: Internationalisierung der Hochschulen
      • Newsletter, Podcast & Videos
      • Stellenausschreibungen
  • Die TU Braunschweig
    • Unser Profil
      • Ziele & Werte
      • Ordnungen und Leitlinien
      • Allianzen & Partner
      • Hochschulentwicklung 2030
      • Stiftungsuniversität
      • Internationale Strategie
      • Fakten & Zahlen
      • Unsere Geschichte
    • Karriere
      • Arbeiten an der TU
      • Stellenmarkt
      • Berufsausbildung an der TU
    • Wirtschaft & Unternehmen
      • Unternehmensgründung
      • Freunde & Förderer
    • Öffentlichkeit
      • Veranstaltungskalender
      • Check-in für Schüler*innen
      • Hochschulinformationstag (HIT)
      • Kinder-Uni
      • Das Studierendenhaus
      • Gasthörer*innen & Senior*innenstudium
      • Nutzung der Universitätsbibliothek
    • Presse & Kommunikation
      • Stabsstelle Presse und Kommunikation
      • Medienservice
      • Ansprechpartner*innen
      • Tipps für Wissenschaftler*innen
      • Themen und Stories
    • Kontakt
      • Allgemeiner Kontakt
      • Anreise
      • Für Hinweisgeber
  • Struktur
    • Leitung & Verwaltung
      • Das Präsidium
      • Stabsstellen
      • Verwaltung
      • Organe, Statusgruppen und Kommissionen
    • Fakultäten
      • Carl-Friedrich-Gauß-Fakultät
      • Fakultät für Lebenswissenschaften
      • Fakultät Architektur, Bauingenieurwesen und Umweltwissenschaften
      • Fakultät für Maschinenbau
      • Fakultät für Elektrotechnik, Informationstechnik, Physik
      • Fakultät für Geistes- und Erziehungswissenschaften
    • Institute
      • Institute von A-Z
    • Einrichtungen
      • Universitätsbibliothek
      • Gauß-IT-Zentrum
      • Zentrale Personalentwicklung
      • International House
      • Projekthaus
      • Transferservice
      • Hochschulsportzentrum
      • Einrichtungen von A-Z
    • Studierendenschaft
      • Studierendenparlament
      • Fachschaften
      • Studentische Wahlen
    • Lehrer*innenbildung
      • Lehrer*innenfortbildung
      • Forschung
    • Chancengleichheit
      • Gleichstellung
      • Familie
      • Diversität
    • Kontakt
      • Personensuche
  • Suche
  • Schnellzugriff
    • Personensuche
    • Webmail
    • cloud.TU Braunschweig
    • Messenger
    • Mensa
    • TUconnect (Studierendenportal)
    • Lehrveranstaltungen
    • Im Notfall
    • Stud.IP
    • UB Katalog
    • Status GITZ-Dienste
    • Störungsmeldung GB3
    • IT Dienste
    • Informationsportal (Beschäftigte)
    • Beratungsnavi
    • Linksammlung
    • DE
    • EN
    • IBR YouTube
    • Facebook
    • Instagram
    • YouTube
    • LinkedIn
    • Mastodon
Menü
  • Struktur
  • Fakultäten
  • Carl-Friedrich-Gauß-Fakultät
  • Institute
  • Institut für Betriebssysteme und Rechnerverbund
  • Offene Abschlussarbeiten
Logo IBR
IBR Login
  • Institut für Betriebssysteme und Rechnerverbund
    • News
    • Wir über uns
      • Anreise
      • Raumplan
      • Projekte
      • Veröffentlichungen
      • Software
      • News Archiv
    • Connected and Mobile Systems
      • Lehrveranstaltungen
      • Abschlussarbeiten
      • Projekte
      • Veröffentlichungen
      • Software
      • Datensätze
    • Verlässliche Systemsoftware
      • Team
      • Lehre
      • Arbeiten & Jobs
      • Forschung
      • Publikationen
    • Algorithmik
      • Lehrveranstaltungen
      • Abschlussarbeiten
      • Projekte
      • Veröffentlichungen
    • Mikroprozessorlabor
    • Studium
      • Sommersemester 2026
      • Wintersemester 2025/2026
      • Abschlussarbeiten
    • Service
      • Bibliothek
      • Mailinglisten
      • Webmail
      • Knowledgebase
      • Wiki
      • Account Management
      • Service-Status
    • Spin-Offs
      • Docoloc
      • bliq (formerly AIPARK)
      • Confidential Technologies
    • Forschungsverbünde
      • IST.hub

Implementierung von Clustering-Algorithmen in der Wiselib

BetreuerDr. Alexander Kröller
Dr. Tobias Baumgartner
ProfessorProf. Dr. Sándor P. Fekete
ProjektWISEBED
IBR GruppeALG (Prof. Fekete)
ArtBachelorarbeit
Statusabgebrochen

Themengebiet

Sensornetzwerke haben sich in den letzten Jahren als Forschungsgebiet etabliert. So sind verschiedene Arten von Sensorknoten im Handel erhältlich, die allerdings in der Hardwareausstattung stark variieren. So läuft der ScatterWeb MSB Knoten mit einem MSP430 mit 48kB ROM und 10kB RAM, wohingegen der iMote2 über 32MB ROM und 32MB RAM verfügt. Ahnlich vielfältig sind die Betriebssysteme, die auf den Sensorknoten eingesetzt werden. Auf dem MSB können sowohl die eigene, frei erhältliche ScatterWare als auch das bekannte Contiki benutzt werden. Der iMote2 lässt sogar die Installation eines Embedded Linux zu.

Ein Problem, das eine solche Vielfalt mit sich bringt, ist das Entwickeln von Anwendungen (bzw. Algorithmen), da ein einmal implementierter Algorithmus nicht ohne Weiteres auf eine andere Plattform (bzw. ein anderes OS) portiert werden kann.

Die Wiselib soll solche Portierungsproblem lösen, in dem sie ein Entwicklungsframework bietet, mit dem Algorithmen einmal implementiert werden und dann ohne Änderung des Sourcecodes für verschiedene Plattformen kompiliert werden können. Dabei kommen moderne Softwareentwicklungstechniken zum Einsatz, um eine möglichst effiziente Umsetzung für die jeweiligen Plattformen zu gewährleisten.

So wird die Wiselib in C++ entwickelt und benutzt durchgehend Templates, um den erforderlichen Performanzgewinn zu erzielen. Dieser Ansatz wurde schon erfolgreich in Bibliotheken wie der STL, CGAL oder Boost eingesetzt, kam bisher aber noch nicht in eingebetteten Systemen zum Einsatz.

Aufgabenstellung

In dieser Arbeit sollen für die Wiselib beispielhaft zwei Clustering-Algorithmen implementiert werden und testweise auf verschiedenen Systemen evaluiert werden (zumindest auf unserem hauseigenen Testbed und dem Simulator Shawn). Im Anschluss daran soll auf den erzeugten Clustern ein Routingalgorithmus entwickelt und implementiert werden.

Bei den zu implementierenden Clusteringprotokollen handelt es sich um LEACH, ein randomisiertes Verfahren, das 1-hop-Cluster erzeugt und REED (Robust Energy-Efficient Distributed clustering), das vor allem auf k-Fehlertoleranz ausgelegt ist. Vor der Implementierung sollen die Anforderungen an die Schnittstelle zum darunterliegenden OS identifiziert werden.

Arbeitsschritte

  • Einlesen und Verstehen der zu implementierenden Clustering-Algorithmen
  • Ausarbeitung der Anforderungen an die Schnittstelle zum unterliegenden OS
  • Implementierung der Algorithmen
  • Evaluation auf Testbed und Shawn
  • Dokumentation der Arbeit

Voraussetzungen

Folgende Kenntnisse sind zum erfolgreichen Abschluss dieser Arbeit erforderlich. Es ist wünschenswert, wenn zumindest grundlegende Kenntnisse vorhanden sind. Zumindest jedoch sollten die Fähigkeit und der Wunsch vorhanden sein, dieses Wissen autodidaktisch zu erlangen.

  • C++-Kenntnisse, insbesondere Erfahrungen mit Templates
  • Erfahrungen im Umgang mit Mikrocontrollern
  • Umgang mit Versionskontrolle Subversion

Links

  • Wiselib
  • Shawn
  • LEACH
  • REED

Weiterführende Literatur

  • Survey on Clustering in Sensor Networks
  • ACE: An Emergent Algorithm for Highly Uniform Cluster Formation
  • HEED: A Hybrid, Energy-Efficient, Distributed Clustering Approach for Ad-hoc Sensor Networks

aktualisiert am 19.11.2014, 14:49 von Dr. Tobias Baumgartner

Für alle

Stellen der TU Braunschweig
Jobbörse des Career Service
Merchandising
Sponsoring- & Spendenleistungen
Drittmittelgeförderte Forschungsprojekte
Vertrauenspersonen für Hinweisgeber

Für Studierende

Semestertermine
Lehrveranstaltungen
Studiengänge von A-Z
Informationen für Erstsemester
TUCard

Interne Tools

Status GITZ-Dienste
Handbuch für TYPO3 (Intern)
Corporate Design-Toolbox (Intern)
Glossar (DE-EN)
Meine Daten ändern
Hochschulöffentliche Bekanntmachungen

Kontakt

Technische Universität Braunschweig
Universitätsplatz 2
38106 Braunschweig
Postfach: 38092 Braunschweig
Telefon: +49 (0) 531 391-0

Anreise

© Technische Universität Braunschweig
Impressum Datenschutz Barrierefreiheit