NSF Tags $30M For Game-Changing Internet Research
coondoggie writes "So you want to build a better Internet? The National Science Foundation today said it would spread $30 million over 2-4 projects that radically transform the Internet 'through new security, reliability and collaborative applications. The NSF said its Future Internet Architectures (FIA) program wants: "Technological innovations and the requirements of emerging and yet to be discovered applications, the Internet of the future is likely to be different from that of today. Proposals should not focus on making the existing Internet better through incremental changes, but rather should focus on designing comprehensive architectures that can meet the challenges and opportunities of the 21st century."'"
So, the internet of the future isn't going to be a general-purpose protocol-agnostic world-wide data network for sharing and communication of information?
Uh, can I opt-out of the future?
The enemies of Democracy are
Let's restructure everything to be "IPinfinite"...
We will never, ever, ever, EVER, run out of Address space.
http://dev.chromium.org/spdy/spdy-whitepaper
Do I get $30 million for finding that for him?
http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
While I'm certain that the major innovations they are targeting will come in time there are some fairly basic changes to how the internet works today that can have major benefits. These are mostly in the way that identity is managed on the web and 'net.
The technologies exist today to make the web twice as easy and half as painful to use, including the end of passwords as we know them. When will these real changes that will help foster the next generation of technologies come to fruition?
Abolish Flash, immediately.
0 = 1 + e^(Alt something)
There is much better use for 30M such as spending it on education, which is broken rather than Internet which isn't not so broken.
through new security, reliability and collaborative applications.
No need to create new tech to do that, I can increase the security, reliability, and the collaborative potential of the internet easily, just get rid of Windows. There, can I have my $30 mil now?
Monstar L
"Technological innovations and the requirements of emerging and yet to be discovered applications, the Internet of the future is likely to be different from that of today. Proposals should not focus on making the existing Internet better through incremental changes, but rather should focus on designing comprehensive architectures that can meet the challenges and opportunities of the 21st century."
Essentially, it's a "Stimulus" plan for network research sector.
Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
But honestly, with the US so far behind other industrialized nations in broadband quality and penetration, shouldn't this be promoted by Japan or South Korea? Who cares about the super duper better intertubes if you're still stuck at the 1.2mbps downstream dictated by the local suckage cable mini-monopoly?
I'm all for this type of thing, I really am. But fix the basement before you go adding a new chimney.
Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
Security:
;)
Fourier Transform FT( Internet ) - Security through obscurity, it won't make any sense!
Reliability:
Mobius Transform MT( Internet) - You always end up where you start, SynAckishly
Collaboration:
Wavelet Transform WT ( Internet) - Make it a design ideology, Google's got it
'We are trying to prove ourselves wrong as quickly as possible, because only in that way can we find progress.' RPF
Its a lot better for the world as a whole if we keep doing small improvements to the internet rather than a total overhaul. For one, it will create a -huge- amount of waste in a short period of time, for another, it will not be entirely global, corporations, governments, etc will aim to reduce global communication, global trade and such. If we do create a "new internet" it should be decentralized as much as possible, nearly untraceable and fully global (no Geolocation-IP address based discrimination), however, governments do not like us to exercise any freedoms they have on paper and corporations want to maximize profits, so this will never happen.
Taxation is legalized theft, no more, no less.
Not Safe For ...what?
I doubt that this is open to non-Americans, so I'll just post my idea here instead:
:-)
Make every endpoint (home 'puter) have no less than two different ISP connections. Then every home computer can also be a router. This does mean that every single packet has to be encrypted (a solved problem, methinks), and that every single endpoint is properly uniquely identified.
Advantages are numerous - encryption is required for it to work at all, consumers have redundancy (not only for their own net connection, but throughout the entire path as well), ISP's don't have to provide $X Mb/s connection, they can provide $X/2 Mb/s and the computer can load-balance while routing. Last advantage is that torrent-like downloads can take place without the need for special p2p software.
Disadvantages do, of course, include the fact that every consumer doubles their internet bill and that a govt is unlikely to fund a global TOR rollout
I'm a minority race. Save your vitriol for white people.
... Not Sufficient Funds. I'll consider that $30 mill a down payment. You'll have my solution upon delivery of the balance.
Have gnu, will travel.
Oh wait, somebody already took that one.
Please do not read this sig. Thank you.
hey let's throw away DNS, and we can have the domainname battle all over again ;)
It is very unlikely that there will be a radical change in the Internet. Too many businesses, governments and people rely on current standards, that are going to be disruptive and expensive to change.
Don't believe me? Look at your power socket. Not many countries change their standards, and it requires quite a bit of expense to make it happen. Hence why manufacturers and consumers wind up looking stupid when bringing an American appliance to a European power socket. *SCHMOKING!!!*
Science advances one funeral at a time- Max Planck
Wishful thinking. What makes them believe anybody will adopt? The general theme I gather from the Slashdot community is that the preexisting design aesthetic (if you can even call it that) for the internet is actually pretty solid, its just the implementation that people & organizations botch. The IPv6 bandwagon isn't about to collapse from all its passengers now, is it?
The folks who generally engineered the internet had decent enough foresight from a technical standpoint. It is the BIG Telco's and all their 'peering', 'filtering', 'throttling', and combined unwillingness to invest in new infrastructure that puts the choke hold on our tubes (pun intended). Do you expect the major Tier 1's to drop billions of $$$ to adopt, 'cuz I sure as hell don't.
'We are trying to prove ourselves wrong as quickly as possible, because only in that way can we find progress.' RPF
Wouldn't it be cheaper just to call Al Gore?
I think. I can't see China accepting anypart of a future internet they don't have significant control of. We could see the rise of a highly distributed internet There would still be global networks, but under different control and not interlinked. What I would like to see is internet 2.0 being a slow transition over to ipv6 address space. What I'd really like to see is people setting up their own private network - using whatever protocol they want - communities. Decentralization would be healthy I think.
Look, I know some people are passionately and quite stubbornly devoted to their games, but $30M to convince someone to change from, say, Halo to Gears of War? That seems a bit excessive...
...Need For Speed? I thought this was going to be about a new groundbreaking online racer!
Getting IPv6 and multicasting work would massively stimulate the creation of new tech/apps, but I assume these two are not considered 'technical innovations' anymore because most of us already know, for at least 10 years, this needs to happen
The Fédération Internationale de l'Automobile (F1) k thx
it's pretty clear that those who engineered the Arpanet/Internet assumed that its users would be highly trustworthy.
It was a reasonable assumption at the time, much like the assumption that DOS/Windows wouldn't need heavy security because PCs weren't going to be connected to strangers' computers.
Tell you what? Give me $15 million and I'll give the other $15 million to Mozilla to get them to stop ripping on self signed certs. Then we can finally have (far more) secure web browsing than we already have, and all with existing technology.
May the Maths Be with you!
Increased security, built into the fabric of the internet, sounds like a goal everyone can support. However, to build security into the network, you must necessarily build in stronger methods of identifying the users of the system. This will make anonymity much more difficult, and will greatly increase the government's ability to track the online activities of individuals.
There are some situations where that power would be used for good, but do we really want to allow the government more power and more ability to monitor the population? I am sure that they are drooling over the possibility. The recent abuses of the FBI should give everyone a fair idea of how responsibly this power would be used.
I'm not sure what a "game-changing" technology would look like, anyhow. The internet is fundamentally about shuffling bits of data between endpoints. That much is not going to change, and the rest is just implementation. What are we going to try, sending twos?
Just implement RFC 3514 http://tools.ietf.org/html/rfc3514
I've invented an extension to DNS that automatically prevents accidental access to any web page that includes the term "game changing." I think it deserves a couple mil at least.
Comment of the year
Has far more to do with scrapping all the technology that the internet replaces than improving it's inherent functionality.
Cable boxes? Phones? Pants? The wave of the past.
Um, I don't how what you have in mind by "many," but the mutual authentication problems addressed by IPsec are pretty damn important.
Haven't given much thought to botnets, but a big part of the spam problem is simply the fact that our email protocols are built so that the whole message contents are always immediately pushed to every recipient. An improvement on that would be a model where the sender can only push a notification, and must hold the content in an outbox server for the recipients to pull on demand.
Are you adequate?
We've already started working on the next version of the internet:
* making server based applications (like email and web apps) serverless (and free to host)
* making storage more accessible from anywhere
* making network apps scalable by default
* providing single sign-on across the whole net
* providing infrastructure to authenticate all messages
Read more at http://persistnet.pbworks.com/. Unfortunately a significant amount of the work is still in our staging area being prepped to be made public.
The responsibility for security should be at the ends, not the middle. The middle is where you insert censorship and the canonical "Eve" who taps everyone's email and other communications.
Blaming the victim (user) isn't any smarter. They just want to use a tool. If it requires perfect knowledge of the state of the entire universe to know if it's safe to open a given file, then you can't blame them for failing to be G-d.
Capability Based Security can give a system to an end user which eliminates the need for perfect guessing and/or luck. The system only gives the rights to a program that you specify, no more, ever. It's the model which is seeing service in smartphones, etc... in which every app runs in a sandbox. The difference is that it's tighter than that even, the granularity goes to the point where you can specify access to a file, and there is absolutely NO way to see anything else. You don't ever have to trust code outside of the OS kernel.
This can be done, for less than $30,000,000. Now, can someone help me write the grant application? Does anyone want to do it?
Step 2: add a Session Layer.
Why? First, a motivating example.
At my university, when I move from the room where I give TA sessions to my own office, I disconnect from a wifi AP and reconnect to another. This causes programs to see themselves as disconnected from the internet.
That's fine for web browsing (just hit reload if you were browsing the web while your laptop was in your back pack) or downloading with wget (resume with -c). But it sucks if you were streaming audio with mplayer: now you have to restart the stream and seek to where you were, which you might not know exactly.
It'd be much better if mplayer knew to hang back for a while and then restart downloading where it left off. Similarly for ssh: it disconnects, so I have to reconnect.
What would a session layer do for me? It would let me save some local state I could give to the other end of the connection to say "This is where we were, let's pick things up from there", following a disconnect.
The idea would be for the applications to try reconnecting and resuming the session when they see they're on the net again, even if on a different IP address.
Would that be solved with IP mobility (as, say, in IPv6)? Somewhat, but not completely. A session layer would, I think, allow me to move my network connection between different machines: instead of disconnecting from IRC-on-my-desktop and reconnecting on my laptop, producing a part+join, I could just move the session over (assuming the application supported it)---but not move all traffic over to my laptop.
Some applications support half-baked sessions (range requests for HTTP lets wget continue with -c, for instance).
What I want is for almost all applications to support suspending and resuming the connection. I want communication to be not between hosts or interfaces, but between conceptual entities---e.g. "Jonas Köker" and "Some Audio Streaming Service"; but I'll settle for "Jonas' wget" and "Service's httpd"; this communication should transcend changes in the lower layer(s): if I need to change IP address or reopen a socket, why should (not does, why should) I care? Why should the endpoint? Why can't we manage a bit of state that lets us pick up from where we left when we resume a connection?
See also http://en.wikipedia.org/wiki/Session_Layer.
Please??? As ingenious as some encryption algorithms are, I can't believe we haven't solved this one yet.
I swear to God...I swear to God! That is NOT how you treat your human!
ISP's don't have to provide $X Mb/s connection, they can provide $X/2 Mb/s [...] every consumer doubles their internet bill
Why? Isn't there just as much infrastructure to maintain, and just as many bytes to transfer? Wouldn't the cost of that stay constant? Or does 100% of your bill go to keeping customer records and (oh wait, you may be on to something) customer service? If the custserv load increases, I might believe you. Otherwise, what's the reason for doubling the bill?
encryption is required for it to work at all
Erm, why?
consumers have redundancy (not only for their own net connection, but throughout the entire path as well)
What does the multi-homed-ness of endpoints have to do with redundancy in the core / on the backbone?
Last advantage is that torrent-like downloads can take place without the need for special p2p software.
What do you consider "torrent-like"? Sure, you can make multiple parallel requests, but you can do that while single-homed today. Don't you need some code to merge the responses into a coherent file or byte sequence*? Don't you need some code to decide which peers to send to? Don't you want that code to make smart decisions, i.e. send to the ones that send most to you, in order to entice them to send more to you? (If everybody employs this strategy, the bandwidth allocation converges to a market equilibrium.)
(* Hey, I'm getting a whacky idea: that's exactly what TCP does, by receiving beyond the window. Maybe we could... hmm... nah...)
a govt is unlikely to fund a global TOR rollout :-)
How did TOR enter the picture?
Don't take what I say as criticism: your idea may be wonderful and sense-making. I just don't quite seem to understand why it is (if it is). Please help me understand.
its just the implementation that people & organizations botch.
That reminds me of a general notion: in economy, in theory, some things are best left to government. Say, building infrastructure, running a police force, internalizing negative externalities through pollution regulation, etc..
But if no political system can be made to exist where the government actually does well what it (in theory) is the right "person" to do, is it really a good idea to leave it to government? If the market does worse than the theoretical best solution but the government in practice does even worse even though in theory it should do better, why leave it to the government?
(You can flip it around and say "Market Failure" if you want a pro-government story to explain this.)
Having a monopoly on assigning internet names and/or numbers might mean that in the current political and economic reality, any organization that handles the monopoly will botch it and screw the users.
If that is the case (I'm not sure that it is, but if), maybe a network architecture that doesn't have the monopoly will produce a better internet, even though in theory it should be worse?
This is not a definitive answer. It's a question. One I think people designing internetworking infrastructure should ask themselves.
http://www.internet2.edu/ - yeah *that* worked...