Zur Merkliste hinzufügen
Zurück zur Auswahl

 

76295-01 - Seminar: New Trends for Local and Global Interconnects for P2P Applications (6 KP)

Semester Herbstsemester 2025
Angebotsmuster unregelmässig
Dozierende Christian Tschudin (christian.tschudin@unibas.ch, BeurteilerIn)
Inhalt The Internet has more and more detoriated to a one-way lane where ordinary devices (your smartphone or laptop) can reach specially configured servers but themselves cannot be reached by other ordinary devices. "Carrier-Grade NATs" for example, even prevent the use of so called hole-punching mechanisms to overcome this limitation. However, in recent years several peer-to-peer overlay networks have been created which promise a comeback of the original goal of unfettered reachability, at least for those devices using these services. IROH, VEILID, SocketSupply, DITTO, NEXTGRAPH and TAILSCALE are examples of such services. The goal of this seminar is to study the techniques theses service use, identify the service abstractions, the privacy guarantees and the services' performance. In the practical part of the seminar, participants will create peer-to-peer applications that demonstrate the benefits, but also highlight shortcomings of said overlays. Two specific targets are p2p video (WebRTC as supported by most browsers today) as well as delay-tolerant replication as used in CRDTs and Secure Scuttlebutt.
Lernziele Device-to-device communication, locally as well as globally, is attractive for the end user (e.g. Airdrop) and for future distributed applications that do not rely on the availability of expensive servers. This seminar will enable the participants to understand the current state of the art and to gain first-hand experience with peer-to-peer applications.
Literatur The bibliography will be created by the seminar participants, starting with the following p2p services and libraries: IROH, VEILID, SocketSupply, DITTO, NEXTGRAPH, TAILSCALE, WiFiDirect and p2plib.

 

Teilnahmevoraussetzungen Successful participation in "Distributed Programming and Introduction to the Internet"
Unterrichtssprache Englisch
Einsatz digitaler Medien kein spezifischer Einsatz

 

Intervall Wochentag Zeit Raum
wöchentlich Mittwoch 14.15-16.00 Rosshofgasse (Schnitz), Sitzungszimmer S 183

Einzeltermine

Datum Zeit Raum
Mittwoch 17.09.2025 14.15-16.00 Uhr Rosshofgasse (Schnitz), Sitzungszimmer S 183
Mittwoch 24.09.2025 14.15-16.00 Uhr Rosshofgasse (Schnitz), Sitzungszimmer S 183
Mittwoch 01.10.2025 14.15-16.00 Uhr Rosshofgasse (Schnitz), Sitzungszimmer S 183
Mittwoch 08.10.2025 14.15-16.00 Uhr Rosshofgasse (Schnitz), Sitzungszimmer S 183
Mittwoch 15.10.2025 14.15-16.00 Uhr Rosshofgasse (Schnitz), Sitzungszimmer S 183
Mittwoch 22.10.2025 14.15-16.00 Uhr Rosshofgasse (Schnitz), Sitzungszimmer S 183
Mittwoch 29.10.2025 14.15-16.00 Uhr Rosshofgasse (Schnitz), Sitzungszimmer S 183
Mittwoch 05.11.2025 14.15-16.00 Uhr Rosshofgasse (Schnitz), Sitzungszimmer S 183
Mittwoch 12.11.2025 14.15-16.00 Uhr Rosshofgasse (Schnitz), Sitzungszimmer S 183
Mittwoch 19.11.2025 14.15-16.00 Uhr Rosshofgasse (Schnitz), Sitzungszimmer S 183
Mittwoch 26.11.2025 14.15-16.00 Uhr Rosshofgasse (Schnitz), Sitzungszimmer S 183
Mittwoch 03.12.2025 14.15-16.00 Uhr Rosshofgasse (Schnitz), Sitzungszimmer S 183
Mittwoch 10.12.2025 14.15-16.00 Uhr Rosshofgasse (Schnitz), Sitzungszimmer S 183
Mittwoch 17.12.2025 14.15-16.00 Uhr Rosshofgasse (Schnitz), Sitzungszimmer S 183
Module Modul: Applications and Related Topics (Bachelorstudium: Computer Science)
Modul: Applications and Related Topics (Bachelor Studienfach: Computer Science)
Prüfung Lehrveranst.-begleitend
Hinweise zur Prüfung a) active seminar participation during the lecture period, including research into techniques and services, and presenting these insights during the seminar.
b) Implementation project towards the end of the lecture time and into January 2026.
c) Final "project day" where the implementations are showcased.
An-/Abmeldung zur Prüfung Anm.: Belegen Lehrveranstaltung; Abm.: stornieren
Wiederholungsprüfung keine Wiederholungsprüfung
Skala 1-6 0,5
Belegen bei Nichtbestehen beliebig wiederholbar
Zuständige Fakultät Philosophisch-Naturwissenschaftliche Fakultät, studiendekanat-philnat@unibas.ch
Anbietende Organisationseinheit Fachbereich Informatik

Zurück zur Auswahl