← Back to team overview

p2psp team mailing list archive

Re: Application for Gsoc 2015

 

2015-03-11 20:33 GMT+01:00 Nikhil Ramesh <rnikhil.2014@xxxxxxxxx>:

> Hi,
>
>
Hello Nikhil,


> Thanks for the quick response. I read the entire protocol section of the
> website and I think I have a decent understanding of the protocol and the
> various rules. I also went through your repository to see how much have
> been implemented.
>
> First, I want to clear a few doubts in general.
>
> I was going through the GSoc Project Idea list and implementation of ACS &
> LRS rules has been listed as separate projects. Since they are
> modifications/by products  of Splitter_DBS class and Peer_DBS class
> according to ACS and LRS rules, can't they be clubbed into a single project
> ?.
>

Do you mean a a single (in this case Python) class? I don't think we get
some advantage. I explain:

1. The Set of Rules (SoR) have been designed to be as independent as
possible one of the other. This helps to the programmer to select (in the
case by using the inheritance mechanism of Python) the most configuration
of the implementation of the protocol that better fits its requirements.

2. ACS has been designed to "destroy" the P2P philosophy (each peer must
send the same amount of data it receives). This should be only allowed if
the team this is not a problem.

3. LRS try to retransmit those chunks that has been lost by the most part
of or even all the team (usually, those chunks that were lost traveling
from the splitter to a peer ... in this SoR we do not think that this
splitter is not going to be a selfish peer).

As you can see, there is a little or not any relationship between ACS and
LRS.


> I am currently going through the code base and I think I can start
> implementing a prototype of either one of these rules after my exams
> (ending on 18.03.2015). My priority is still implementing Project
> 6(Implementation of the Data Broadcasting Set of Rules (DBS) of P2PSP as a
> HTML5+WebRTC application.) and working on this prototype will get me well
> acquainted with the work environment and simultaneously assure you my
> commitment . Can you please share your thoughts on this ?.
>

Your time scheduling and project selection seems to be fine to me :-)


>
> I looked at the code snippet you sent me, and I am currently trying to
> co-relate/understand the code.
> I also looked at (https://code.launchpad.net/~p2psp/p2psp/webrtc).
>
>
> Is there any reason why the code is hosted on Bazaar and Launchpad ?. Why
> not Git and Github ?. Is there any particular advantage of using the
> current setup over Git ?.
>

Not :-)

In fact, this summer we will move the whole project to GitHub almost
certainly.


>
> Looking forward to your earliest response.
>
> Thank You
>

Lot of thanks for your time and interest!

Regards,
Vi.
-- 
Vicente González Ruiz
Depto de Informática
Escuela Técnica Superior de Ingeniería
Universidad de Almería

Carretera Sacramento S/N
04120, La Cañada de San Urbano
Almería, España

e-mail: vruiz@xxxxxx
http://www.ual.es/~vruiz
tel: +34 950 015711
fax: +34 950 015486

Follow ups

References