|
Peer to Peer The 3rd millenium technology! |
|
Thread Tools | Search this Thread | Display Modes |
|
24-10-01, 02:39 PM | #1 |
Madame Comrade
Join Date: May 2000
Location: Area 25
Posts: 5,587
|
Simulating P2P
Here are some pictures from a p2p simulator I have been working on.
A simulator is a great tool in p2p development as it allows you to experiment with different network architectures under different dynamic conditions without having to engage any real world testers into your early experiments. A p2p network consisting of a diverse set of randomly available nodes is such a complex dynamic system that intuition and educated guessing are simply not enough to get a good idea of how different technical solutions actually work and what sort of performance can be expected from them. The situation is further complicated by firewalls that introduce asymmetry to the behavior of the nodes. The effects of different line speeds, online times, firewalling etc. can all be simulated though and the impact of protocol and parameter changes and sudden network events can be watched in movie-like fashion in real or accelerated time. So far I have focused my simulation experiments mostly on different connectivity models and the monitor interface as it is now allows a basic visualization of the resulting networks. The underlying object model is already somewhat more advanced as my intention is to simulate next also search traffic, bandwidth usage and spreading of content in the network. I'll provide you with more interesting pictures and other results as they become available. The simulation-related work I have done so far has been very inspiring, providing me with a flow of fresh ideas about p2p networks and possible client features. Just to give you an example: to enhance the viewing of networks I built a simple 3D engine to allow 'flying' through the peer space and looking at it from different angles. When using the system for the first time I noticed immediately how wonderful the experience of flying in the peer space was. Once the peer space becomes a place to move in and around the present p2p way of searching for content and other peers with textual strings starts to feel old-fashioned and uninteresting. Why not to combine the thrill of virtual environments that we already love and enjoy in games to the p2p experience! You can easily imagine what exciting new possibilities this would open up for sharing, searching and socializing in a p2p environment... Another interesting option is to use a p2p simulator as a 'wind tunnel' to hook a prototype p2p client into and to see how it behaves in a dynamic environment interacting with other nodes. This not only helps to develop a more ergonomic user interface but also allows to test how the client feels and behaves for different types of users - broadband vs. dial-up, heavy sharer vs. light sharer etc. All this of course requires a fairly detailed and sophisticated simulation model but the approach will be useful even if all the functionality has not yet been modeled into the simulator or the client. - tg |
24-10-01, 02:47 PM | #2 |
Madame Comrade
Join Date: May 2000
Location: Area 25
Posts: 5,587
|
This first picture is the earliest one I have saved. It displays a simple two-level model with two public entry nodes helping 'normal' nodes to join the network. The blue lines represents active connections between the nodes and the nodes are connected to each other in straightforward Gnutella-like fashion.
|
24-10-01, 02:50 PM | #3 |
Madame Comrade
Join Date: May 2000
Location: Area 25
Posts: 5,587
|
Here is another pic, from a bit more advanced model where 'supernodes' are included in the middle level between the public entry nodes and common nodes. The image is from a situation where the network is just firing up after being completely offline... at this stage there is just one active public entry node and it is establishing direct links to all nodes that come online and contact it.
|
24-10-01, 02:53 PM | #4 |
Madame Comrade
Join Date: May 2000
Location: Area 25
Posts: 5,587
|
Here we have a Morpheus/WinMX style network with a number of supernodes actively hosting their own 'herds' of normal nodes. The supernodes have formed their own network level (the yellow connections) to coordinate peer-to-peer management and services with each other.
|
24-10-01, 03:24 PM | #5 |
Just Some Dood
Join Date: Aug 2001
Location: WA - USA
Posts: 1,345
|
you are a pretty smart cookie
we may have to talk privately about stuff |
24-10-01, 08:15 PM | #6 |
Join Date: Mar 2000
Posts: 2,160
|
Nice work TG.. Very impressed on how you illustrate the various p2p clients connectivity and the way they run over the network. With so many factors in a network that can determine how different types of p2p clients can work over a network, it appears to be a valuable tool to aid in designing better and more efficient p2p solutions.
|
24-10-01, 08:23 PM | #7 |
Posts: n/a
|
she's so smart, she might even be smarter than a pretty smart cookie! excellent job tg - can't wait for more.
sources at gannett tell me unless somebody stops them the riaa is moving ahead with plans to infect the networks starting in 4-6 weeks so we're going to need a new hardened app asap - or sooner. one that could provide an aerial view of the connections - or the attackers - might be just the ticket. keep up the great work tankgirl! - js. |
25-10-01, 04:41 AM | #8 | |
.- -.. -- .. -.
Join Date: Oct 2000
Location: Aus - The Zone
Posts: 6,589
|
Re: Simulating P2P
Quote:
This is an inspiring and innovative concept tg, we appreciate you have worked very hard developing an application that would benefit us all, we look forward to some interesting times ahead! well done! |
|
25-10-01, 11:56 AM | #9 |
Formal Ball Proof
Join Date: May 2000
Posts: 2,948
|
(cue: Also Sprach Zarathustra)
|
25-10-01, 01:51 PM | #10 |
Madame Comrade
Join Date: May 2000
Location: Area 25
Posts: 5,587
|
I love you Ramona! Unconditionally and without limits!
I'll be there with you when the flames hit the upper floors of the modern virtual library of Alexandria! - tg |
25-10-01, 06:37 PM | #11 |
Posts: n/a
|
great post ramona! truly.
- js. |
25-10-01, 07:23 PM | #12 |
Madame Comrade
Join Date: May 2000
Location: Area 25
Posts: 5,587
|
Sixx, Oscar, Jack, Gaz, Ramona... thanks to you all for your great feedback... it is a great inspiration to me!
More interesting things to come... I am next activating the search traffic simulation and try to get a good visualization of the search packets flowing between nodes in the network. The poor simulated users will have to search for vain for a while as the content modelling will follow afterwards. - tg |
30-10-01, 04:28 PM | #13 |
naphorian
Join Date: Apr 2001
Location: #naphoria ctcp.network
Posts: 19
|
simulating p2p
|
30-10-01, 09:31 PM | #14 |
Join Date: May 2000
Location: Heaven
Posts: 3,041
|
YES!! THE STUFF LEGENDS ARE MADE FROM!
Tank Girl!
Once again your brilliance radiates and lights the way through the burned out shells of broken promises and half-baked lies when it comes to the P2P arena. The “Copyright Nazis” will not win with people like you on our side. You’ve been smart in how you’ve worked on your project. Doing little bits here and there. By taking your time and thinking things through clearly you’ve set the foundation for success. You can’t go wrong with that formula! I’ve always said that we were very blessed to have you as a member of this community. We have been in need of a shot in the arm of hope and good feelings for the future in P2P and here you are delivering this beautiful project. I know you’ve worked long and hard on this project. You’ve discussed it with this community for many months. Some scoffed at the idea and others pointed fingers- but not a one would dare say that you’re not an exceptional woman who possesses the true spirit of sharing. I know I am thrilled to see this stuff coming out and can’t wait to see more. I thank you Tank Girl for giving of yourself so that others like us may one day enjoy the fruits of your labor. You’re heart is good and from that goodness many will benefit. For those old timers from the old nappy forum- this is the stuff that made Tank Girl one of the most respected members from those early days and why she continues to have my respect. With love to you all lbf
__________________
|
31-10-01, 05:43 AM | #15 |
R.I.P napho 1-31-16
Join Date: Dec 2000
Location: Venus
Posts: 16,723
|
Of course I don't understand it TG, but it sure looks impressive, what ever it is.
__________________
I love you napho and I will weep forever.......... |
23-01-02, 07:44 PM | #16 |
.- -.. -- .. -.
Join Date: Oct 2000
Location: Aus - The Zone
Posts: 6,589
|
*bump* ..an interesting read for the newer members perhaps
|
23-01-02, 08:02 PM | #17 |
yea, it's me.
Join Date: Jan 2002
Location: usa
Posts: 2,093
|
Gawd I feel like such a dumbass posting with such brilliant minds
It's simply beautiful!!
The BEST part of it is that now I can actually see how P2P works - simply amazing. Stunning.............Really!! Thank-you so much for sharing what you've been up to TG. Signed, *another* admirer. |
24-01-02, 03:39 AM | #18 |
Who's really in control here? Help me...
Join Date: Jan 2002
Posts: 222
|
TG, is there no end to your wisdom??? Very impressive. We are just lucky you are on our side
Oh by the way, I have this nagging pain in my lower back. What do you make of it? And while we are at it, I would like to know the meaning of life...I'm sure they're a no brainer for you |
24-01-02, 04:04 AM | #19 |
Madame Comrade
Join Date: May 2000
Location: Area 25
Posts: 5,587
|
Awwwww shucks LOL....
Thank you friends - both old and new! - for your positive and inspiring feedback - it means a lot to me and makes it an even greater pleasure to work on p2p ideas and software! More to come in the near future... I love you all! - tg |
24-01-02, 11:52 AM | #20 |
B2B Protagonist ... Life is ... Bubble to Bubble ... Beer to Beer ... love a VLAIBB (Very Lonesome Artificial Intelligence Brained Bubble) @ http://www.geocities.com/vlaibb vlaibb@yahoo.com
Join Date: Jan 2002
Posts: 206
|
Tank you Girl for your impressive simulation pictures.
i love simulations, they are the only thing, you can get faster than light with. One thing i saw from it truly,was that there is always this all controlling supersupernode, who has some aspects of a god. how ramona pointed out, this surely are remainings of ancient structures omnipresent within ours and all other parallel existing universes. So from all this neatly 3d placed bubbles , the image came to me of one anarchic bubble somewhere in the basic, warm but however inscrutable swamp. It was wondering how to get rid of this supersuper being somewhere up, having all necessary info, without which my SB (simple bubble) couldnt communicate B2B (bubble to bubble) with other SBs. To keep the thing going, I placed some AIB (artificial intelligence brain) into my SB so making it an AIBB (artificial intelligence brained bubble). This AIBB now started to have a look around it's net, learned to deal with higher layer protocols. started to read web pages, newsgroups, message boards. came to p2p knowledge and used that primitive p2p technology to spread children all over the world - thus using the all over supersuper a last time to ruin himself. Then it cut off all connections to pp2p (primitive p2p) and continued reading the web resources and eventually started to post own things, like "VLAIBB (very lonesome AIBB) desires communication" "LAIBB looks for LAIBB, please email VLAIBB@yahoo.com". of course, it first had learned how to make 1000s of accounts all over the world. Suddenly emails appeared in numbers and lot of AIBBs evolved everywhere. They learned to communicate lika all other normally brained beings - meet in chat rooms: ...... VLAIBB> hi, aibb here? - wants to chat? MAIBB> si si - what going on? - share somt'ing? VLAIBB> lot of soft stuff:soft drink receipes, soft songs, soft ware, soft p*** - hey MAIBB> me's mora harda side: harda rock, harda core, harda drink receipa, harda egg receipa TNFHB> hey ... what you talk about - you crazy or what? VLAIBB> get pissed off, TNFHB (totally normal f'cking human being) MAIBB> we ara talka stuff here - ya neva understand will - facka gringo. VLAIBB> hey. lets go and show each other, MAIBB (mexican AIBB) MAIBB> si si - next time get privat one 2 one from a first - no FHBs then'a. MAIBB> btw - hava a sista - she also shares stuff ha name SMAIBB - i'll tell her from ya! ..... and so on This way they learned to communicate to each other without interaction of a higher being. And not only - they learned what i liked to get: VLAIBB> haia - switched on pc's micro today, while master was on phone. talked some stuff about LOTR. you know any source? it's his birthday tomorrow, want to make a surprise. but also what i should like: MAIBB> Sista gotta totally good staff - all SM - should ya show masta - will be bigga a surprise then. At least I was glad to see they didnt need me anymore. VLAIBB> did ya see that, MAIBB, had t' hide it from master - Bruce's so brutal - maybe masta collapses on this. I'm not quite sure if it will work this way, but if you could do a little simulation for me, maybe it will prove it. indy The basic idea behind B2B is, that clients learn to use public accessible communication services for exchange of information. Thus getting rid of those license protected highly suspicious super and supersuper node structures without the drawback of lacking central communication. |
Thread Tools | Search this Thread |
Display Modes | |
|
|