Add to watchlist
Back to selection

 

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

Semester fall semester 2025
Course frequency Irregular
Lecturers Christian Tschudin (christian.tschudin@unibas.ch, Assessor)
Content 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.
Learning objectives 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.
Bibliography 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.

 

Admission requirements Successful participation in "Distributed Programming and Introduction to the Internet"
Language of instruction English
Use of digital media No specific media used

 

Interval Weekday Time Room
wöchentlich Wednesday 14.15-16.00 Rosshofgasse (Schnitz), Sitzungszimmer S 183

Dates

Date Time Room
Wednesday 17.09.2025 14.15-16.00 Rosshofgasse (Schnitz), Sitzungszimmer S 183
Wednesday 24.09.2025 14.15-16.00 Rosshofgasse (Schnitz), Sitzungszimmer S 183
Wednesday 01.10.2025 14.15-16.00 Rosshofgasse (Schnitz), Sitzungszimmer S 183
Wednesday 08.10.2025 14.15-16.00 Rosshofgasse (Schnitz), Sitzungszimmer S 183
Wednesday 15.10.2025 14.15-16.00 Rosshofgasse (Schnitz), Sitzungszimmer S 183
Wednesday 22.10.2025 14.15-16.00 Rosshofgasse (Schnitz), Sitzungszimmer S 183
Wednesday 29.10.2025 14.15-16.00 Rosshofgasse (Schnitz), Sitzungszimmer S 183
Wednesday 05.11.2025 14.15-16.00 Rosshofgasse (Schnitz), Sitzungszimmer S 183
Wednesday 12.11.2025 14.15-16.00 Rosshofgasse (Schnitz), Sitzungszimmer S 183
Wednesday 19.11.2025 14.15-16.00 Rosshofgasse (Schnitz), Sitzungszimmer S 183
Wednesday 26.11.2025 14.15-16.00 Rosshofgasse (Schnitz), Sitzungszimmer S 183
Wednesday 03.12.2025 14.15-16.00 Rosshofgasse (Schnitz), Sitzungszimmer S 183
Wednesday 10.12.2025 14.15-16.00 Rosshofgasse (Schnitz), Sitzungszimmer S 183
Wednesday 17.12.2025 14.15-16.00 Rosshofgasse (Schnitz), Sitzungszimmer S 183
Modules Module: Applications and Related Topics (Bachelor's Studies: Computer Science)
Module: Applications and Related Topics (Bachelor's degree subject: Computer Science)
Assessment format continuous assessment
Assessment details 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.
Assessment registration/deregistration Reg.: course registration, dereg: cancel course registration
Repeat examination no repeat examination
Scale 1-6 0,5
Repeated registration as often as necessary
Responsible faculty Faculty of Science, studiendekanat-philnat@unibas.ch
Offered by Fachbereich Informatik

Back to selection