NSF Grants for Decentralized Infrastructure Research
billbaggins writes "The NSF has given a grant to the IRIS project to research something called Distributed Hash Tables as a tool for creating networks that don't have "centralized points of vulnerability". The chief purpose seems to be to stop DoS attacks, intentional or otherwise. Check out their press release (text or Word format) and also the news coverage (CNN and NYTimes, among others)."
http://slashdot.org/article.pl?sid=02/09/25/171322 4&mode=thread&tid=95
I guess they're more worried about Votester than we thought!
Mordor...a magical, mythical land where women are more rare than dragons--but where every man would rather find a dragon
The RIAA won't stand for this. They want the power to DoS and are pushing legislation to make it legal for them. So this will probably be in violation of the DMCA somehow. They'll get their bloodsuc- I mean lawyers right on it.
The /. effect!
s200.org - visit it (me), love it (me).
Hmm. It seems this could be used to cut down on the time spent doing nitty-gritty stuff on each P2P project. "Gnutella like" projects might in the future spend more time doing GUI clients instead of implementing P2P specifications and protocols.
It will be interesting to see which areas are going to be covered. I guess a way of identification will be included, so the "traditional" P2P projects will probably have to spend some time counter the identification stuff as well.
In a society that believes in nothing, fear becomes the only agenda ~ Bill Durodié
"The Non-Slashdot-Fund has dumped a load of money to the IReallyIsn'tSlashdot project to research an anti-slashdot technology called Distributed Hash Tables as a tool for creating networks that are involnerable to slashdots. The chief purpose seems to be to stop Death-of-you-by-Slashdot attacks, from front page or otherwise."
What we see depends on mainly what we look for. -- John Lubbock Now search for that bug slave!
Well last time I was in Amsterdam they had these "Distributed Hash Tables". After about 2 hours I was feeling very decentralized.
Funny thing, last few years people have been calling client/server systems distributed systems. For me they are not distributed as the architect has simply decided to draw a line some where between the datafocused stuff (the provider) and the end user interface fluff (the consumer) and separated the logic into two components (often on separate nodes) The relationship on a conceptual level is always 1..* where many identical consumers use one and the same provider. For me distributed is P2P where a node can both provide and consume data centered services, rather than simply relying on others provide or consume (file-swapping p2p and the SETI apps are good examples).
Anyway, that's my immediate reflection.
In a society that believes in nothing, fear becomes the only agenda ~ Bill Durodié
Wasn't that the goal of the ARPANET project that led to the Internet in the first place? I guess it didn't work.
It's Slashdot's evil twin... SlashNOT
Can anyone explain to me how this is different from Freenet?
Freenet has a Decentralized Architecture, which is specifically designed to resist DOS attacks, by making each client that views the page into a possible server..
With freenet, any DDOS attempt would actually make the content MORE accessable, as it spread it to more and more nodes..
Colin Davis
god this got modded up? i swear, all someone has to do is mention freenet on slasdot, sigh..
It's not like freenet. freenet searches work just like gnutella, randomly. it's a completely retarded way to organize a network. A distributed hash table like Circle solves this by organizing the network in a logical, storable and efficient way.
Basically compare a binary search vs. a random search, where the random search is like O(n) except you may just miss something.
-Jon
this is my sig.
Becuase this story was posted on Wednesday already. Not only that, but it was the very last story on the topic of the "Internet". Either the mods have short memory loss, or they did not bother to look at the first posting which mentioned the IRIS grant as well.
NOTE to Mods: DifferentTitle != DifferentStory
All networks have some centralized point of vulnerability. I really fail to see how distributed hash tables will reduce the vulnerability. The internet is probably the most decentralized network in the world, and even it has very vulnerable points. Someone attacking the internet would have a hard time taking it down, completely. However taking it down to a point of general unusability is within feasability given the current situtation and architechure. Today's internet has some very vulnerable points, namely the clients. A worm written in java that abused multiple platform security hole could easily render the internet unusable. I really fail to see how any sort of research is going to solve this problem. A better approach IMHO would be to
1) elminate completely the use of plaintext protocols
2)Start using our CPU's to the fullest using the computer to gaurd against software failure. One easy step would be to eliminate decrementing stacks. It's alot hard to overflow into a a memory space behind you then ahead of you.
Just my 2 cents
Two well-known academic DHT projects are Chord and Kademlia.
Kademlia is the basis for VarVar and EDonkey's successor, Overnet. There's an experimental effort to add a Chord-style query routing option to Gnutella, to find exact files over the whole network with far less traffic.
Freenet searches do not work like Gnutella, as you would know if you knew anything about Freenet.
Freenet's search has, through multiple independent simulation-based studies (cited in the link I give above), been demonstrated to have logarithmic scalability, not the linear scalability you claim.
To inject some facts into this conversation - Freenet isn't exactly the same as a distributed hashtable, as it doesn't guarantee retrievability of information, but this is probably an inevitable consequence of achieving Freenet's goals, and Freenet's developers aren't shy about it.
The claims you have made about Freenet are total FUD.
A quick Google search reveals these tidbits on DHT vulnerabilities:
Security Considerations for Peer-to-Peer Distributed Hash TablesAchilles Heel of the DHT
All the major DHT groups are involved. I wonder which DHT they're going to use.....
Rice: Pastry (n-Hypercube)
MIT: Chord (Ring-based)
Berkeley: Tapestry
ICSI: CAN (Mesh-based)
This kind of system may be more resistant to technical problems like DoS, but I think that it's much more important for it to be resistant to political problems.
No, I am not talking about legal problems like court orders. If the system as any central point there is the problem of who gets to control it. With no center it will be much easier for everyone to agree on the protocol without endless politicking.
Stop worrying about the risks of nuclear power and start worrying about the risks of not using nuclear power.