Home | deutsch  | Impressum | Sitemap | KIT

Modellierung eines sozialen Netzwerks in OverSim

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.