World: r3wp
[All] except covered in other channels
older newer | first last |
Pekr 7-Jan-2005 [447] | exactly ... |
Gabriele 7-Jan-2005 [448x5] | i know it's you by your authorization. this could be your RSA signature. |
petr: i'm going to implement nat traversal after Chord, using relays when needed (relay nodes get lookep up via Chord) | |
that's why messaging.r supports HTTP too, so that you can use it to bypass firewalls etc. | |
Sunanda: to explain correctly how it can be made to work requires quite a lot of writing :) | |
Sunanda: I can provide you the relevant papers about all this stuff. | |
Pekr 7-Jan-2005 [453] | well, it still does not solve transport ... Let's suppose you have kind of IOS, you want to connect between various servers, to various networks, as IRC, Jabber, etc., so you could use Chord to find something, but then you still need those protocols etc. |
Gabriele 7-Jan-2005 [454] | is transport a problem? :-) |
Pekr 7-Jan-2005 [455x3] | well, I understand how rigid things as Uniserve works - multiplexing engine, various protocols/services and handlers installed .. so you can run http server, irc client, messenger client etc., dynamically. I don't understand, how Chord would be usefull in such case for e.g. |
... as another side has to support it too ... | |
so if I understand it correctly, it is good for new products, but not for connecting to existing infrastructures ... | |
Gabriele 7-Jan-2005 [458] | if you think about a client-server architecture, of course Chord is not useful :-) |
Pekr 7-Jan-2005 [459] | can you imagine IOS as non client-server = P2P architecture? |
Gabriele 7-Jan-2005 [460x2] | Yes, it is possible. I can actually imagine a distributed operating system, where the whole Internet is seen as one single computer. |
dinner time, later! | |
Pekr 7-Jan-2005 [462x3] | ... interesting - bittorent site Suprnova.org was killed, although I think that RIAA and other monopol orgs are crossing law here - IMO Suprnova did nothing illegal. I am glad it leads to anarchy ;-) Now Suprnova is back with Exeem, kind of P2P system for distribution of Torrent links and RIAA guys are finished here :-) |
wonder what Exeem uses, maybe Chord too :-) | |
do you know XOR based Kademlia? http://citeseer.ist.psu.edu/529075.html | |
eFishAnt 7-Jan-2005 [465] | yes, every computer is a resource in the internet operating system... |
Graham 7-Jan-2005 [466] | Is there a one paragraph summary of what the above discussion is all about? |
eFishAnt 7-Jan-2005 [467] | its all about 3k |
Gabriele 7-Jan-2005 [468] | Graham, I just asked for comments on http://www.colellachiara.com/soft/Libs/messaging.r |
Graham 7-Jan-2005 [469x2] | It's a messaging framework? |
How does Chord relate to it? | |
Gabriele 7-Jan-2005 [471x3] | My implementation to Chord is going to use it. |
to = of | |
the discussion switched to chord because I also asked if anyone was interested in a function i wrote for chord, IN-INTERVAL? | |
Graham 7-Jan-2005 [474] | do you have demonstration of how this works? |
Gabriele 7-Jan-2005 [475x2] | you mean messaging.r ? |
actually i hope the documentation is enough; if it is not, i'll be happy to improve it. | |
Graham 7-Jan-2005 [477] | some of need simple examples to get us started :( |
Gabriele 7-Jan-2005 [478x4] | hmm, on one computer: |
handlers/insert-func func [message] [ if parse message ['ping set message date!] [ reduce ['pong message] ] ] listen-messages udp://:10000 | |
on another: | |
send-message udp://otherhost:10000 reduce ['ping now/precise] | |
Graham 7-Jan-2005 [482] | are you going or do you have encryption? |
Gabriele 7-Jan-2005 [483x4] | will be there, i've been struggling on a couple design decisions about it. |
encryption and authentication/authorization. | |
as Carl says, it's so hard to make it simple... i guess i'll run out of time and just do something that works. | |
i'll then just switch to RS when they'll be out. | |
Graham 7-Jan-2005 [487x2] | rugby uses 1024 bits encryption |
used to say that that would take 3,000,000 years to crack ... but now they say governments can do it. should switch to 2048 bits for espionage level encryption. | |
Gabriele 7-Jan-2005 [489] | hmm, knowing Maarten, I guess he's actually using AES, which is 128 bit; the RSA key is probably 1024. |
Gabriele 8-Jan-2005 [490x2] | first UNTESTED version of Chord for the brave people who want to have an early look inside: http://www.colellachiara.com/soft/Libs/chord.r |
gonna test it tomorrow by writing a small demo script. I hope to find a few people wanting to partecipate in the test :) you'll need to be able to receive UDP packets (nat traversal and firewall support will come later on) | |
Pekr 8-Jan-2005 [492] | udp? Who uses unreliable protocol nowadays? |
Sunanda 8-Jan-2005 [493] | tcp/ip isn't exactly designed for end-to-end reliability either, Petr. |
Gabriele 8-Jan-2005 [494x3] | tcp just means a lot slower |
1) chord is robust enough even in case of packet loss and 2) a packet loss problem can be solved resending packets or even using erasure codes or other smart tecniques | |
anyway the final version will work on tcp (http) when udp doesn't work | |
older newer | first last |