RE: Does JXTA create hybrid P2P applications?
"James Walkerdine" <[email protected]> Thu, 7 Dec 2006 20:20:59 -0000
| Newsgroups | gmane.comp.java.jxta.user |
|---|---|
| Message-ID | <[email protected]> |
------=_NextPart_000_0056_01C71A3D.35B1F210 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Ultimately it comes down to definitions. If you are using a strict definition for 'decentralised' where all peers are equal and possess identical functionality - then JXTA is a hybrid system. Personally I would tend to agree with this. JXTA would fall into the camp of what is often referred to as the third generation of P2P systems - with semi-centralised systems being the first (Napster, etc), fully decentralised being the second (early Gnutella, Pastry, Chord, etc), and hybrid systems being the third (super/server peer systems). The trend within P2P is towards the latter third generation/hybrid systems, as they can draw on the advantages possessed by the previous two generations. I wrote a small piece on this topic for a book chapter a couple of weeks back, unfortunately I don't have it to hand. Regards James Dr James Walkerdine Researcher Associate Computing Department Lancaster University _____ From: Edward Ribeiro [mailto:[email protected]] Sent: 07 December 2006 19:54 To: [email protected] Subject: Re: [JXTA user] Does JXTA create hybrid P2P applications? No. I don't think the bootstrapping peers make JXTA a hybrid p2p platform. Any peer can become a rendezvous as far as it has the right credentials to do it. Furthermore, as far as I know, bootstrapping is a general problem in many different p2p settings, but as you said: as soon as a peer can join the network, the seeding rendezvous are not essencial to the network operation. I would classify JXTA as a super-node p2p network where there are a set of super peers (rendezvous and relays) and edge peers that use the super peers to route messages and join the network. Kaaza and Skype are other examples of such kind of networks. On 12/7/06, Robert Crossland <[email protected]> wrote: Hi, I was wondering if JXTA would be classed as a hybrid P2P platform, where peers host their own resources and communicate without centralized servers, using servers only to initiate communication, or a Pure P2P platform where in the network is completely de-centralized. I ask this as even though JXTA does not rely on centralized servers as such, it does rely in most cases on hardcoded rendevous peers during bootstrapping to learn of other rendezvous peer, so beyond bootstrapping they are no longer used. Does this make JXTA a hybrid P2P platform? Thanks in advance. Robert --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] ------=_NextPart_000_0056_01C71A3D.35B1F210 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <html xmlns:v=3D"urn:schemas-microsoft-com:vml" = xmlns:o=3D"urn:schemas-microsoft-com:office:office" = xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" = xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; = charset=3Dus-ascii"> <meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)"> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--><o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" = name=3D"PlaceType"/> <o:SmartTagType = namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" name=3D"PlaceName"/> <o:SmartTagType = namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" name=3D"place"/> <!--[if !mso]> <style> st1\:*{behavior:url(#default#ieooui) } </style> <![endif]--> <style> <!-- /* Font Definitions */ @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0cm; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {color:blue; text-decoration:underline;} span.EmailStyle18 {mso-style-type:personal-reply; font-family:Arial; color:navy;} @page Section1 {size:595.3pt 841.9pt; margin:72.0pt 90.0pt 72.0pt 90.0pt;} div.Section1 {page:Section1;} --> </style> </head> <body lang=3DEN-GB link=3Dblue vlink=3Dblue> <div class=3DSection1> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'>Ultimately it comes down to = definitions. If you are using a strict definition for ‘decentralised’ where = all peers are equal and possess identical functionality – then JXTA is = a hybrid system. Personally I would tend to agree with this. = <o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'>JXTA would fall into the camp of = what is often referred to as the third generation of P2P systems – with = semi-centralised systems being the first (Napster, etc), fully decentralised being the = second (early Gnutella, Pastry, Chord, etc), and hybrid systems being the third = (super/server peer systems). <o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'>The trend within P2P is towards the = latter third generation/hybrid systems, as they can draw on the advantages = possessed by the previous two generations. I wrote a small piece on this topic for = a book chapter a couple of weeks back, unfortunately I don’t have it to = hand.<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'>Regards<o:p></o:p></span></font></p>= <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'>James<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'>Dr James = Walkerdine<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'>Researcher = Associate<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'>Computing = Department<o:p></o:p></span></font></p> <p class=3DMsoNormal><st1:place w:st=3D"on"><st1:PlaceName = w:st=3D"on"><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial; color:navy'>Lancaster</span></font></st1:PlaceName><font size=3D2 = color=3Dnavy face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial;color:navy'> <st1:PlaceType w:st=3D"on">University</st1:PlaceType></span></font></st1:place><font = size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial; color:navy'><o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p> <div> <div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font = size=3D3 face=3D"Times New Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'> <hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1> </span></font></div> <p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</spa= n></font></b><font size=3D2 face=3DTahoma><span lang=3DEN-US = style=3D'font-size:10.0pt;font-family:Tahoma'> Edward Ribeiro [mailto:[email protected]] <br> <b><span style=3D'font-weight:bold'>Sent:</span></b> 07 December 2006 = 19:54<br> <b><span style=3D'font-weight:bold'>To:</span></b> [email protected]<br> <b><span style=3D'font-weight:bold'>Subject:</span></b> Re: [JXTA user] = Does JXTA create hybrid P2P applications?</span></font><span = lang=3DEN-US><o:p></o:p></span></p> </div> <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span = style=3D'font-size: 12.0pt'><o:p> </o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><font size=3D3 face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>No. I don't = think the bootstrapping peers make JXTA a hybrid p2p platform. Any peer can become = a rendezvous as far as it has the right credentials to do it. = Furthermore, as far as I know, bootstrapping is a general problem in many different = p2p settings, but as you said: as soon as a peer can join the network, the seeding = rendezvous are not essencial to the network operation. <br> <br> I would classify JXTA as a super-node p2p network where there are a set = of super peers (rendezvous and relays) and edge peers that use the super = peers to route messages and join the network. Kaaza and Skype are other examples = of such kind of networks. <o:p></o:p></span></font></p> <div> <p class=3DMsoNormal><span class=3Dgmailquote><font size=3D3 = face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>On 12/7/06, <b><span = style=3D'font-weight:bold'>Robert Crossland</span></b> <<a = href=3D"mailto:[email protected]">[email protected]</a>> wrote:</span></font></span><o:p></o:p></p> <p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><font size=3D3 face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>Hi,<br> <br> I was wondering if JXTA would be classed as a hybrid P2P platform, = where<br> peers host their own resources and communicate without centralized<br> servers, using servers only to initiate communication, or a = Pure P2P <br> platform where in the network is completely de-centralized. I ask = this<br> as even though JXTA does not rely on centralized servers as such, it<br> does rely in most cases on hardcoded rendevous peers during<br> bootstrapping to learn of other rendezvous peer, so beyond bootstrapping = <br> they are no longer used. Does this make JXTA a hybrid P2P platform?<br> Thanks in advance.<br> <br> Robert<br> <br> ---------------------------------------------------------------------<br>= To unsubscribe, e-mail: <a = href=3D"mailto:[email protected]">[email protected]</a><b= r> For additional commands, e-mail: <a = href=3D"mailto:[email protected]">[email protected]</a><o:p></o:p></spa= n></font></p> </div> <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span = style=3D'font-size: 12.0pt'><o:p> </o:p></span></font></p> </div> </body> </html> ------=_NextPart_000_0056_01C71A3D.35B1F210--