Modellierung eines sozialen Netzwerks in OverSim

  • chair:Dezentrale soziale Netzwerke
  • type:Studien-/Bachelor-Arbeit
  • time:Mar 2012
  • advisor:

    Ingmar Baumgart, Fabian Hartmann, Martina Zitterbart

  • person in charge:Marcus Krug
  • Beschreibung

    Soziale Online-Netzwerke sind ein fester Bestandteil unseres Alltags geworden. Bei einem zentralisierten Dienst wie beispielsweise Facebook ist die fehlende Kontrolle der Benutzer über ihre Daten ein großes Problem, das breite Teile der Öffentlichkeit bewegt. Dezentrale soziale Netzwerke wie Diaspora begegnen diesem Problem, indem die Nutzerdaten verteilt gespeichert werden und sich somit nicht bei einem Anbieter sammeln. Üblicherweise sind diese Alternativen jedoch vom Funktionsumfang rein an die klassischen sozialen Netze angelehnt („Facebook-Clones“).

    Neben den bekannten Anwendungen aus sozialen Netzwerken wie einer Profilseite oder öffentlichen Pinnwand, sind jedoch auch andere Dienste denkbar, die gegenseitiges Vertrauen erfordern - beispielsweise eine Dateifreigabe oder Bereitstellung des eigenen Internetzugangs über WLAN für andere Benutzer. Heutige mobile Geräte wie Handys, Laptops und Kameras können solche Dienste selbst ohne weitere Serverstruktur anbieten und dabei den sozialen Kontext mit berücksichtigen.

    Aufgabenstellung

    Dieses innovative Paradigma soll mit Hilfe des P2P-Simulators OverSim abgebildet und simuliert werden. OverSim muss dazu in mehreren Aspekten erweitert werden: Zu der bereits existierenden Simulation von Geräten sollen nun Benutzer modelliert werden, die diese Geräte besitzen, sie abwechselnd oder parallel benutzen und dabei in sozialen Beziehungen zu anderen Benutzern stehen. Desweiteren sind Bewegungsmodelle, zeitweise Nichterreichbarkeit vereinzelter Geräte oder des Benutzers selbst wichtige
    Aspekte eines sozialen Netzwerks, die OverSim abbilden können soll.

    Arbeitsumgebung

    Es stehen für die Entwicklung und zur Evaluierung ein großer Poolraum für ungestörtes Arbeiten sowie leistungsstarke Simulationsrechner zur Verfügung. In unmittelbarer Nähe befinden sich eine hervorragende Kaffeemaschine sowie Kaltgetränke.

    Voraussetzungen

    Grundlegende Programmierkenntnisse werden vorausgesetzt. Spezielle Erfahrungen mit C++, sozialen Netzen oder Overlay-Netzen sind von Vorteil, aber kein Muss.