• P2PSP is an open application-layer protocol for the real-time streaming of media content over a peer-to-peer overlay, where every peer is connected with each other following a push-based fully connected mesh scheme. This project was born of the necessity of teaching about computer networks in a more exciting way to students of computer science at University of Almería (a small university in the south of Spain) and … it worked!

    In 2015 was the first time we participated as a mentoring organization in the GSoC program. We supervised three excellent students withgreat ideas. Their work has not only consisted of writing code but also thinking about new algorithms and researching about the problem in depth. We’d like to outline their projects.

    NAT traversal via hole punching Set of Rules (Max Mertens)
    Connection-filtering-NATs are becoming increasingly frequent, and this is a situation thathindersthe connectivity between peers. In this project Max worked in proposing and creating an extra functionality to handle those peers that are behind restricted-cone NATs and symmetric NATs. Max coded and tested his implementation in different scenarios.

    Implementation of Content Integrity Set of rules for P2PSP (Ilya Shakirov)
    Pollution attacks are a challenging security-related problem in peer-to-peer streaming platforms. We proposed two different theoretical strategies in order todetect a pollution attack in the context of the P2PSP live streaming system. In this project, Ilya coded the strategies, got statistical results and proposed improvements for the strategies.

  •  Thanks!As you know Google Summer of Code 2015 has come to an end. We have participated this year with three students and six mentors. We are proud to announce that all our students have passed the final evaluation, so they have completed their projects successfully.

    The projects developed during the program have been the ideas #5, #10 and #11 of our P2PSP GSoC 2015 ideas page.

    We want to thank to our students and mentors their effort and hard work. Of course, also thank Google for give us this great oportunity.

    In the next days we are writing about the process of each individual project.