Official eMule-Board: Porting Kademlia - Official eMule-Board

Jump to content


  • (5 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »

Porting Kademlia

#1 User is offline   Kademlia 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 59
  • Joined: 15-June 06

Posted 15 June 2006 - 02:40 PM

Hello all,

Just wanted to ask if the kademlia implementation used in the e-mule source code v0.47 is portable to other system (other than emule). That is can I make a system that will use Kademlia to search the internet for a keyword and list the results to be used by other applications?

Thank you very much,

regards
0

#2 User is offline   leuk_he 

  • MorphXT team.
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5,975
  • Joined: 11-August 04

Posted 15 June 2006 - 02:46 PM

Kademlia, on Jun 15 2006, 04:40 PM, said:

Just wanted to ask if the kademlia implementation used in the e-mule source code v0.47 is portable to other system (other than emule). That is can I make a system that will use Kademlia to search the internet for a keyword and list the results to be used by other applications?
View Post


If you have to ask: don't do it!

http://en.wikipedia....implementations
Download the MorphXT emule mod here: eMule Morph mod

Trouble connecting to a server? Use kad and /or refresh your server list
Strange search results? Check for fake servers! Or download morph, enable obfuscated server required, and far less fake server seen.

Looking for morphXT translators. If you want to translate the morph strings please come here (you only need to be able to write, no coding required. ) Covered now: cn,pt(br),it,es_t,fr.,pl Update needed:de,nl
-Morph FAQ [English wiki]--Het grote emule topic deel 13 [Nederlands]
if you want to send a message i will tell you to open op a topic in the forum. Other forum lurkers might be helped as well.
0

#3 User is offline   Kademlia 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 59
  • Joined: 15-June 06

Posted 16 June 2006 - 05:57 AM

Hello Mr. leuk_he,

How are you,

I am new to emule. I am trying to get in the work and start helping in the development of emule. I read about kademlia and I liked the idea alot, so here is where I would like to start.

My question was about the possibility of taking the kademlia code written for emule, implement it in a very simple program so that I will have a simple testbench to see what I can try and explore the results.

Excuse me for any misunderstanding but this is my first step and I will appreciate your help alot...

Thank you very much.

Regards

I would also like to ask if here is the place where technical questions about kademlia can be posted.

Thanks again
0

#4 User is offline   tHeWiZaRdOfDoS 

  • Man, what a bunch of jokers...
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5,391
  • Joined: 28-December 02

Posted 16 June 2006 - 08:01 AM

Right here.
And please don't post multiple posts after another, there is a "edit" button, you know?

You CAN of course port Kademlia BUT it will require much effort, knowledge about the code AND about how Kad works and of course much time!
0

#5 User is offline   PacoBell 

  • Professional Lurker ¬_¬ (so kyoot!)
  • PipPipPipPipPipPipPip
  • Group: Moderator
  • Posts: 7,295
  • Joined: 04-February 03

Posted 16 June 2006 - 09:22 AM

tHeWiZaRdOfDoS, on Jun 16 2006, 01:01 AM, said:

And please don't post multiple posts after another, there is a "edit" button, you know?
View Post
Fixed.

@Kademlia: Just out of curiosity, what do you plan to do with the Kademlia network once you've gained the ability to publish and retreive data from it?

This post has been edited by PacoBell: 16 June 2006 - 11:33 AM

Sed quis custodiet ipsos custodes
Math is delicious!
MmMm! Mauna Loa Milk Chocolate Toffee Macadamias are little drops of Heaven ^_^
Si vis pacem, para bellum DIE SPAMMERS DIE!

#6 User is offline   Kademlia 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 59
  • Joined: 15-June 06

Posted 19 June 2006 - 02:43 PM

PacoBell, on Jun 16 2006, 12:22 PM, said:

tHeWiZaRdOfDoS, on Jun 16 2006, 01:01 AM, said:

And please don't post multiple posts after another, there is a "edit" button, you know?
View Post
Fixed.

@Kademlia: Just out of curiosity, what do you plan to do with the Kademlia network once you've gained the ability to publish and retreive data from it?
View Post



I want to implement Kademlia alone just to have a test bench to test any new improvements or new features to be added.

So I want to take kademlia out of emule to get rid of the code complexity related to other features of emule.

So for this reason, I asked the question about PORTING KADEMLIA.

WHAT IS YOUR OPINION?
0

#7 User is offline   Kry 

  • No Support
  • PipPipPipPipPipPipPip
  • Group: Member_D
  • Posts: 2,018
  • Joined: 27-June 03

Posted 19 June 2006 - 05:06 PM

I THINK YOU DON'T KNOW WHAT YOU MEAN.
Retired aMule developer.
Minister of Strange Operative Systems and Sarcasm (S.O.S & S) in President Birk's New World Order
0

#8 User is offline   PacoBell 

  • Professional Lurker ¬_¬ (so kyoot!)
  • PipPipPipPipPipPipPip
  • Group: Moderator
  • Posts: 7,295
  • Joined: 04-February 03

Posted 19 June 2006 - 05:20 PM

Kry, you do your branch of the NWO proud ;)
Sed quis custodiet ipsos custodes
Math is delicious!
MmMm! Mauna Loa Milk Chocolate Toffee Macadamias are little drops of Heaven ^_^
Si vis pacem, para bellum DIE SPAMMERS DIE!

#9 User is offline   Andu 

  • Morph Team
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 13,008
  • Joined: 04-December 02

Posted 19 June 2006 - 05:23 PM

Kademlia, on Jun 19 2006, 04:43 PM, said:

PacoBell, on Jun 16 2006, 12:22 PM, said:

tHeWiZaRdOfDoS, on Jun 16 2006, 01:01 AM, said:

And please don't post multiple posts after another, there is a "edit" button, you know?
View Post
Fixed.

@Kademlia: Just out of curiosity, what do you plan to do with the Kademlia network once you've gained the ability to publish and retreive data from it?
View Post



I want to implement Kademlia alone just to have a test bench to test any new improvements or new features to be added.

So I want to take kademlia out of emule to get rid of the code complexity related to other features of emule.

So for this reason, I asked the question about PORTING KADEMLIA.

WHAT IS YOUR OPINION?
View Post


You want to test new stuff on our Kad network? What kind of new features are we talking about anyway?
Three Rings for the Elven-kings under the sky,
Seven for the Dwarf-lords in their halls of stone,
Nine for Mortal Men doomed to die,
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.
One Ring to rule them all, One Ring to find them,
One Ring to bring them all and in the darkness bind them
In the Land of Mordor where the Shadows lie.


Dark Lord of the Forum


Morph your Mule

Need a little help with your MorphXT? Click here

0

#10 User is offline   Kademlia 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 59
  • Joined: 15-June 06

Posted 20 June 2006 - 07:20 AM

Excuse me all of you,

I told you before that I am a beginner and this is why I am here to get your help.

All I want is a C++ project that implements Kademlia alone i.e. testing the function Start, Connect, Search...

Would you please tell me if such a solution exist?
Is this a great deal?

Regards for all
0

#11 User is offline   PacoBell 

  • Professional Lurker ¬_¬ (so kyoot!)
  • PipPipPipPipPipPipPip
  • Group: Moderator
  • Posts: 7,295
  • Joined: 04-February 03

Posted 20 June 2006 - 07:23 AM

Kademlia, on Jun 20 2006, 12:20 AM, said:

Would you please tell me if such a solution exist?
It does not.

Quote

Is this a great deal?
View Post
Yes, it is.
Sed quis custodiet ipsos custodes
Math is delicious!
MmMm! Mauna Loa Milk Chocolate Toffee Macadamias are little drops of Heaven ^_^
Si vis pacem, para bellum DIE SPAMMERS DIE!

#12 User is offline   creme21 

  • Splendid Member
  • PipPipPipPip
  • Group: Validating
  • Posts: 210
  • Joined: 07-January 06

Posted 20 June 2006 - 08:47 PM

kademlia in java would be great
Ants with Edonkey network is out [Emulep3p.net]:

ed2k://|file|Jmoule_ANtsP2P.tar.gz|6750488|2A917354C644780765ED63398271DD2C|h=HDH7QDUVYQXK3BY6NE4OKKCEKCYDVH37|/

Discussion:
http://mldonkey.sour...opic.php?t=4311
0

#13 User is offline   Kry 

  • No Support
  • PipPipPipPipPipPipPip
  • Group: Member_D
  • Posts: 2,018
  • Joined: 27-June 03

Posted 20 June 2006 - 11:52 PM

Dude, java is where the first eMule kademlia implementation was ported from.
Retired aMule developer.
Minister of Strange Operative Systems and Sarcasm (S.O.S & S) in President Birk's New World Order
0

#14 User is offline   PacoBell 

  • Professional Lurker ¬_¬ (so kyoot!)
  • PipPipPipPipPipPipPip
  • Group: Moderator
  • Posts: 7,295
  • Joined: 04-February 03

Posted 21 June 2006 - 01:42 AM

Kademlia was originally implemented in Java. It was called VarVar, for those of you new to the game. I'm personally not a fan of Java, but to each his own.
Sed quis custodiet ipsos custodes
Math is delicious!
MmMm! Mauna Loa Milk Chocolate Toffee Macadamias are little drops of Heaven ^_^
Si vis pacem, para bellum DIE SPAMMERS DIE!

#15 User is offline   Kademlia 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 59
  • Joined: 15-June 06

Posted 21 June 2006 - 06:06 AM

Question:

How did the writers of Kademlia C++ code test their code. Was it integrated in E-MULE and then tested or it was tested on a seperate project then integrated in E-MULE?
0

#16 User is offline   PacoBell 

  • Professional Lurker ¬_¬ (so kyoot!)
  • PipPipPipPipPipPipPip
  • Group: Moderator
  • Posts: 7,295
  • Joined: 04-February 03

Posted 21 June 2006 - 06:08 AM

John, care to field that one?

P.S. AFAIK, eMule was the only testbed for the Kademlia network. There was never any "standalone" programs created for it. I don't seem to see any in the SourceForge archives, either.

This post has been edited by PacoBell: 21 June 2006 - 06:10 AM

Sed quis custodiet ipsos custodes
Math is delicious!
MmMm! Mauna Loa Milk Chocolate Toffee Macadamias are little drops of Heaven ^_^
Si vis pacem, para bellum DIE SPAMMERS DIE!

#17 User is offline   Kry 

  • No Support
  • PipPipPipPipPipPipPip
  • Group: Member_D
  • Posts: 2,018
  • Joined: 27-June 03

Posted 21 June 2006 - 08:27 AM

It was included into eMule first, then tested (and it wasn't John, PacoBell :P)

This post has been edited by Kry: 21 June 2006 - 08:29 AM

Retired aMule developer.
Minister of Strange Operative Systems and Sarcasm (S.O.S & S) in President Birk's New World Order
0

#18 User is offline   creme21 

  • Splendid Member
  • PipPipPipPip
  • Group: Validating
  • Posts: 210
  • Joined: 07-January 06

Posted 21 June 2006 - 11:30 AM

PacoBell, on Jun 21 2006, 01:42 AM, said:

Kademlia was originally implemented in Java. It was called VarVar, for those of you new to the game. I'm personally not a fan of Java, but to each his own.
View Post


I know. The java kad source is not available ! So give me a link to the source of Var Var. Ok will resaerch this. Jmule is not working and never worked and does not work without c++ dll ´s !

Why not making emule-kad in java ? any interested in this mod ? come to p3p for kad.

if you want to run emule over a proxy, then only p2p proxies are useful, i2p and ants are the only working ones and they are both in java.

http://emulejava.sourceforge.net/

This post has been edited by creme21: 23 June 2006 - 11:22 PM

Ants with Edonkey network is out [Emulep3p.net]:

ed2k://|file|Jmoule_ANtsP2P.tar.gz|6750488|2A917354C644780765ED63398271DD2C|h=HDH7QDUVYQXK3BY6NE4OKKCEKCYDVH37|/

Discussion:
http://mldonkey.sour...opic.php?t=4311
0

#19 User is offline   Kry 

  • No Support
  • PipPipPipPipPipPipPip
  • Group: Member_D
  • Posts: 2,018
  • Joined: 27-June 03

Posted 21 June 2006 - 12:17 PM

creme21, on Jun 21 2006, 01:30 PM, said:

PacoBell, on Jun 21 2006, 01:42 AM, said:

Kademlia was originally implemented in Java. It was called VarVar, for those of you new to the game. I'm personally not a fan of Java, but to each his own.
View Post

I know. The java kad source is not available !


The original java implementation from the papers is in java....
Retired aMule developer.
Minister of Strange Operative Systems and Sarcasm (S.O.S & S) in President Birk's New World Order
0

#20 User is offline   Kademlia 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 59
  • Joined: 15-June 06

Posted 21 June 2006 - 12:53 PM

creme21, on Jun 21 2006, 02:30 PM, said:

PacoBell, on Jun 21 2006, 01:42 AM, said:

Kademlia was originally implemented in Java. It was called VarVar, for those of you new to the game. I'm personally not a fan of Java, but to each his own.
View Post


I know. The java kad source is not available ! So give me a link to the source of Var Var.


see:
Kademlia Java Implementation

I found this implementation for kademlia in java but its documentation is not in english. Hope this will help. Clearly it didn't help me coz i want a stand-alone kademlia but in C++ testing main functionalities such as Start, Stop, Search ...

Regards.
0

  • Member Options

  • (5 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users