Wintersemester 2014/15
Praktikum: Distributed Semantic Social Networks
Natanael Arndt und Michael Martin
Erster Termin: 13–15 Uhr am 27.10.2014
Raum: P-801
Einschreibung: https://olat.informatik.uni-leipzig.de/url/BusinessGroup/56426498
Modul: Software aus Komponenten 10–202-2311 oder Schlüsselqualifikation
Mailing Liste: w14.bis.dssnp@lists.informatik.uni-leipzig.de
Inhalt
«Online social networking has become one of the most popular services on the Web. However, current social networks are like walled gardens in which users do not have full control over their data, are bound to specific usage terms of the social network operator and suffer from a lock-in effect due to the lack of interoperability and standards compliance between social networks. A Distributed Semantic Social Network architecture combines vocabularies and protocols such as WebID, FOAF, Semantic Pingback and PubSubHubbub into a coherent distributed semantic social network, which is capable to provide all crucial functionalities known from centralized social networks.» (Aus: Tramp et al. An Architecture of a Distributed Semantic Social Network)
Mit Xodx (@github) gibt es bereits eine Implementierung, die als Knoten im Distributed Semantic Social Network (DSSN) eingesetzt werden kann. Damit ist es möglich persönliche Profile zu erstellen, Freundschaftsbeziehungen zu verwalten und mit anderen Teilnehmern am DSSN zu kommunizieren. Seit Kurzem ist auch eine Gruppenfunktion und eine OAuth-Schnittstelle hinzugekommen.
Im DSSN Praktikum im Windersemester 2012/13 haben wir bereits die Benutzbarkeit des DSSN bzw. von Xodx auf leistungsschwacher ARM-Hardware (Olimex OLinuXino A13) untersucht, um der FreedomBox Idee näher zu kommen. Dieses Mal möchten wir das Praktikum auf die nächste Ebene heben und ein Cloud-Deployment mit Docker wagen, sodass wir das DSSN im großen Maßstab unter Realbedingungen testen und ggf. erweitern können. Zusätzlich soll auch wieder die Freedom Box Hardware zum Einsatz kommen, um auch die Interaktion der leistungsschwachen Hardware mit der übrigen Cloud zu testen.
http://decks.sebastian.tramp.name/2012-10-08-Vorstellung-DSSN-Praktikum/
http://slidewiki.org/play/deck/10111
Voraussetzungen
Das Seminar richtet sich an Studierende des Bachelor- und Master-Studiengangs Informatik. Inhaltliche Vorkenntnisse sind nicht erforderlich. Interesse an semantischen Technologien, der Cloud und Spaß am Coden sind von Vorteil.
Anerkennung fürs Studium
Dieses Praktikum ist Teil des Moduls Software aus Komponenten. Ein erfolgreicher Abschluss des Praktikums kann als Prüfungsvorleistung für das Modul angerechnet werden (nicht benotet). Daneben ist es nach Absprache möglich, diese Veranstaltung als fakultätsinterne Schlüsselqualifikation anrechnen zu lassen (benotet).
- Aufwand bei Prüfungsvorleistung: 50h (Präsenz und Selbststudium)
- Aufwand bei Schlüsselqualifikation: 150h (Präsenz und Selbststudium)
Umfang der Veranstaltung
Für die Durchführung dieses Praktikums sind ca. 4 Hackatons geplant, welche der Synchronisation der Gruppe dienen (Demonstrationen, Kurzvorträge, Pair / Group- Hacking). Das eigentliche Praktikum findet selbstständig dazwischen statt (Entwicklung mit Gerät oder Virtualisierung davon). Gegen Ende der Vorlesungszeit ist eine schriftliche Ausarbeitung abzugeben, welche sowohl den Wissensstand als auch die eigenen Erfahrungen und Ideen zum Themenkomplex zusammenfasst.
Termine / Oranisatorisches
Es sind die folgenden Termin für Präsenzveranstaltungen (mit 4 Hackatons) vorgesehen:
27.10. | Einführung mit Vorstellung der Aufgaben (1. Hackaton) |
10.11. | 2. Hackaton |
8.12. | 3. Hackaton |
12.1. | 4. Hackaton |
2.2. | Präsentation der erledigten Aufgaben „Testfälle und Statistik für das DSSN“ (Franz Teichmann), „DSSN Tweet Corpus“ (Robert Rößling) „xodx Simulations-Infrastruktur“ (Markus Ackermann) |
Praktikumsberichte
- Markus Ackermann: „Praktikumsbericht: eine Docker-basierte Xodx-Simulationsinfrastruktur“
- Robert Rößling: „Praktikumsbericht DSSN Tweet Text Corpus“
- Franz Teichmann: „Praktikumsarbeit DSSN WS 2014: Statistik der Xodx-Simulation“
Sonstiges
Für Fragen zur Veranstaltung wenden Sie sich bitte an:
Natanael Arndt Goerdelerring 9, Zimmer 33 04109 Leipzig
|
Dr. Michael Martin Augustusplatz 10, Zimmer A116 04109 Leipzig
|
Dr. Sebastian Tramp Hainstr. 8 04109 Leipzig
|