Scientific American Article: Internet-Spanning OS
Hell O'World writes: "Interesting article on Scientific American outlining what they call an Internet-scale operating system (ISOS). 'The Internet-resource paradigm can increase the bounds of what is possible (such as higher speeds or larger data sets) for some applications, whereas for others it can lower the cost.'"
Its called Windows.
Judging from the photo it seems to be a new form of 3d tetris.... This shall definitely shape the future!
Send lawyers, guns, and money!
This sounds like (among other things) a larger-scale Seti@Home project - sharing your unused cpu cycles to solve larger problems. I'm not sure how well this would be received, especially given the recent concerns over what these clients are actually transmitting.
Sinepaw.org: Grape Winos
I personally don't like the idea of my OS being spread across multiple machines, or other people being able to use my computing power. If I'm not using my computer, I don't want others using it, reducing it's lifetime. I like knowing that everything I do is controlled by me, on my system. It's a little unnerving to think that my files would be distributed all around the world on other machines. (can we say security?) No thanks, I'll stick with how I'm setup now.
WWJD.... for a Klondike bar?
This would be most efficient if nations would universally implement a data network as broad and all-encompassing as the phone system. The state in question could offer access for free in exchange for cycles from users' computers, creating an enormous computer at federal/municipal disposal. Offer opt-out at a price, and it seems to me that this would be perfectly friendly to all.
Pax Digitalia
I mean I get enough junk e-mail as it is, without unethical crooks having an entire OS dedicated to the task...
...Oh, you said spanning OS.
Nevermind.
STOP MISUSING APOSTROPHES, YOU MORONS!!!
You think booting up your computer takes forever now, just wait until you have to download all the .dll's over a 28k line!
.NET rip-off, and that it works out alright.
Eh, enough trolling. I seriously hope this isn't some pathetic
The speed of time is one second per second.
Cool. Need more babes with tech toys.
Extraordinary parallel data transmission is possible with the Internet resource pool. Consider Mary's movie, being uploaded in fragments from perhaps 200 hosts. Each host may be a PC connected to the Internet by an antiquated 56k modem--far too slow to show a high-quality video--but combined they could deliver 10 megabits a second, better than a cable modem.
I suppose that's great and all, but what if Mary is on a 56k modem? Doesn't really help all that much. I do understand the point they're making though.
WWJD.... for a Klondike bar?
how they talk about Mary's computer decoding an mpeg for someone in Helsinki and sending it to her -- and then her telling her to computer to stop (presumably, our Finnish friend just got screwed out of a key part of his movie.)
This is all very cute -- but some of it is laughable. The rest of it, decoding DNA sequences, sharing movies (the binary, not the decompression of) -- it already exists.
In short: Big deal.
I think Slashdot should give up on tech articles and stick with networking equipment in stuffed animals.
With license v6 by M$, if you install it on your network, and run any other M$ product on that network (even back to Win 3.1), then the license is upgraded to v6 for all of those machines. Where is the boundary? If I do a VPN across the internet to another machine on another LAN, does that mysterious license switch occur? If I am globally connected to many machines on the internet, does the license switch occur on all of these machines?
Kickstart
Wow, 3 years on Slashdot and this is the first time I've caught a duplicate story before anyone else. What do I win? :) A free Kuro5hin.org account? :)
Group 1>>People who already devote cycles to folding proteins, looking for E.T., or factoring primes.
Group 2>>Those who don't.
Now, for the people in group 1, they are already using something similar to an ISOS, only they are dedicating their computer to something they deem worthy--and I don't think a woman watching a movie in Helsinki is worthy..
Group 2 chooses not do devote their spare cycles for some reason. There are many reasons, but for some people, it is paranoia (of other's data on their computer). To take it a step further, to the ISOS--it's one thing to be looking at nekkid pix of your girlfriend on YOUR hard drive...but what if it was actually being stored on someone's computer in Orem, Utah (which raises some interesting jurisdiction and local ordinance laws)...nekkid pix, mp3s, divx movies of Hilary Rosen, whatever....(of course, your mp3s of metallica's music might partly be stored on Lars' computer or something....wouldn't that be a hoot)
sig--we don't need no goddamn sig
Wow, that sounds like a great idea! :)
-David Ziegler
-
Imagine how long it would take to defrag the whole Internet!
* * Always question "the National Interest" - 9 times out of 10 it is a cover for evil
That's what I thought it said until the 3rd readthrough. Interestingly, the description holds either way.
"The question of whether a computer can think is no more interesting than that of whether a submarine can swim" -EWD
Yes, the exact same article was posted as a /. story here about three weeks ago (under almost the exact same title!) and I could swear it was mentioned in a comment in this story (posted by timothy!), although I can't seem to find that comment right now...
"It take 9 months to bear a child, no matter how many women you assign to the job."
well,
for starters, someone shoot the guy that said 'it's called windows.'
Anyhow, on a more realistic note, This is an excellent idea. I've often wondered why clustering is limited to computers owned by one individual or organization, why not a worldwide, scalable, cluster. I guess the biggest concerns are security (who gets to see my data, who gets to copy my data, who can put data on my machine, who can execute code on my machine?) In a utopian society this would be easily resolved with trust. Fact is, if everyone uses the same setup, eventualy, someone will find a way to exploit it, I forsee alot of problems with designing a working, usable ISOS. However, there may be a simpler solution w/ similar if not same results. Why start at the OS level? why not a platform independant application with a lightweight encryption algorythym, redundancy would be a must (if someone kills there computer while it's working on your data there should be several backups to failover to). Also, more importantly, selectivity of what processes, files, etc... get migrated, and what ones don't. I'm no developer, so I'm sure I've made many errors in this reply, but it's just my opinion, I'd love to hear others.
Blocsync
I was reading the screen fast, without my glasses, and thought the title was "Internet Spamming OS".
Phew!
Got Wisdom?
they'll sell their customer's hard drive space and processor time? Let's say I give CompanyX the right to process gene sequences on my machine. What if they sell that right to other companies? A little freaky, but a good idea though.
c-hack.com |
Guess there is nothing new under the sun.
This was posted to /. maybe a couple of weeks ago (although I can't seem to find the reference).
--Dave Storrs
and some of them cute lil teddy bears too :)
hmm I could use the CPU proecssing of the planet to render my 3D movies better. sweet. Screw biotech.
From the supposed real-life example in the article:
"Its disk contains, in addition to Mary's own files, encrypted fragments of thousands of other files. Occasionally one of these fragments is read and transmitted; it's part of a movie that someone is watching in Helsinki."
I wonder how upset this individual in Helsinki would be if Mary decided to format her hard disk in the midst of his movie... Oh, but you say that the same information is distributed on other workstations as a redundancy precaution. I wonder how much bandwidth that cost to prevent this 'just in case' scenario?
While I can certainly appreciate the added value of distributed processing power and multilocational data sources, exactly how is having these massive amounts of data running over the net affecting bandwidth availability?
In my opinion, the lack of a truly distributed ISOS is a bit trivial until we achieve a higher grade of internet connectivity for everyone!
Beer is proof that God loves us and wants us to be happy. -- Benjamin Franklin
Why would you post this? If something bothers you, stop looking at it.
about 15 years ago. Down to the gee-whiz! Jetsons prose.
Has Scientific American become nothing but a speculative fiction and PR site for political movements and corporations.
Untill the bandwidth/price ratio available for internet connections grows significantly higher, at present there are only a few exceptional cases where the cost of the data distribution is low enough to make internet distributed computation feasable.
The same applied to clustered storage, with the added problem of the latency to access such storage.
This is not, unfortunately, a tool for helping the average computer consumer. It may, however, be useful for SOME scientific computational problems (ie: ones doing heavy analysis of easily paritionable data), but those are certainly in the minority.
Unfortunately the speed of light over any significant distance soon brings a halt to the scalability of most problems over a widely distributed system, producing a minimum latency which causes the scalability of the system to stop. As computers get faster and storage gets larger this point of decreasing returns gets lower.
Now if we throw in the legal aspects... Can you see the ISP's liking this? how about companies whos equipment is used without their knowledge, and who do we blame for the illegal pr0n being stored unknown to the user on their equipment?
We should not be trying to find ways of consuming bandwith, as it is going to become a more and more valuable resource as computers get more powerfull, instead we should be looking to minimise the bandwidth consumed for given services.
If computers were not still scaling at the rate they are, this may be a useful idea, but that won't happen for some time.
Sorry for going off-topic, but I just have to grieve any time I see anything about my former favorite magazine. Before computers, walking around reading one of these was how you knew who the real geeks were. Where once you had Nobel Prize winning contributors writing articles that took a week to digest, now you have watered down fluff comparable to Discover or Newsweek. Next time you come across an issue printed before 1985, pick it up and learn something.
This quote sounds like it came straight out of an article about linux. The only differance being that linux is not restricted to the limited set of applications it is capable of running.
If linux is struggling (up to this point) to get mass acceptance and use, I can't see an ISOS getting off the ground for a long time yet or ever.
As other posters have pointed out this is a duplicate article. But hey, turn this repeat to your advantage! Go read the previous posting and repost all the +5 posts as your own, then watch the karma roll in! :)
(Yeah, its a little off-topic. I'm sure the mod's will see the funny in it.)
Last night I shot an elephant in my pajamas. How he got in my pajamas I'll never know.
This article makes one fatal assumption: Consumers will always purchase more powerful equipment than they need.
.NET and dotGNU waves are likely to make thin clients much more realistic.
The time of super fast home-PCs is likely to not last very long. The incoming
There is absolutely no reason for 'Mary' to have so much computing power since she doesn't need it. The only real limiting factor today is bandwidth which this article assumes anyway.
What is probably likely in the future though is a more distributed OS. One that is truely network transparent in every facet of operation. I believe there are some rumors floating around about MIT working on something to this effect...
int func(int a);
func((b += 3, b));
Besides the above reasons as to why it wouldn't take off, if the person isn't getting paid more then it costs to leave the computer on there isn't any incentive for joe blow to just leave it on all day and contribute. For some people (the ones that are probably already using dnet or seti) this isn't a problem because they usually have it on, however most families aren't going to leave the computer on all day all the time, plus many computers go into a suspend mode which saves power.
Guess there is nothing new under the sun.
Last night I shot an elephant in my pajamas. How he got in my pajamas I'll never know.
And she also looks like a horse. Surprise, surprise.
Formalising peer-to-peer filesharing in conjunction with a completely redesigned OS, the concepts of distributed computing and micropayments? Why not?... after all, then you can find some nifty acronym for the whole thing. Which turns out to have been previously used in this case by the International Seminar for Oriental Studies.
It's an interesting idea and handy in its own way, but taken to the extreme - would you want your system controlled by a central server, possibly owned either by government or by a consortium of some kind? And all of your files backed up somewhere else on the network, way out of your reach?
I am way too paranoid for this.
Also: Consider Mary's movie, being uploaded in fragments from perhaps 200 hosts. Each host may be a PC connected to the Internet by an antiquated 56k modem--far too slow to show a high-quality video--but combined they could deliver 10 megabits a second, better than a cable modem.
Doesn't this assume that Mary is not connected to the Internet by an antiquated modem? In which case, surely she can't download at 10 megabits a second either...
Let me preface this by saying that work related to SETI@home, the Human Genome Project, and politically motiviated cypher cracking is a Good Thing(tm) and should be preserved.
However, the proposed ISOS is big, powerful, and likely to be sought after by the most powerful corporations and institutions on the planet. How much lobbying would a large drug company need to do to get more than its share of distributed processing power? How much money would the U.S. Government need to give to them to use the system for cracking "terrorist" messages from the "evil ones" like Kevin Mitnick and Bernie G? How much money would the Government need to give to them to use the system for spying on individual users? Remember, this is the same government who pays Hollywood to put anti-drug themes in their sit-coms, so what would they not be willing to try?
The end result of this, then, is that ordinary computer users will be forced to subsidize (through the use of CPU cycles, electricity, wear and tear on hardware, and memory use) the efforts of large companies and governments who are working against their best interests. So, tell me again... what would we gain from this?
I was really worried for a second there, I thought the headline was "Internet spamming OS".
That's one variant of NetBSD we DON'T need developed...
Recursive: Adj. See Recursive.
"When Mary gets home from work and goes to her PC to check e-mail, the PC isn't just sitting there. It's working for a biotech company, matching gene sequences to a library of protein molecules. Its DSL connection is busy downloading a block of radio telescope data to be analyzed later. Its disk contains, in addition to Mary's own files, encrypted fragments of thousands of other files. Occasionally one of these fragments is read and transmitted; it's part of a movie that someone is watching in Helsinki. Then Mary moves the mouse, and this activity abruptly stops. Now the PC and its network connection are all hers."
This all already works.
The first app is called United Devices THINK agent, and it's running on my desktop right now trying to find the cure for cancer. It even has neat pics of the proteins and molecules it's currently analyzing.
The second app is obviously Seti@Home. (although I don't know why people run this when the cancer project seems more worthy, but alas, they have no linux client yet)
The third app is Freenet.
Who needs an ISOS?
I will pay for journalistic integrity.
[o]_O
Wouldn't a newly made distributed system either be sued out of existence by people in power, or controlled from its inception by them? I can't picture it working beyond a Distributed.net/SETI kind of thing.
The financial aspect of it is quite interesting though, information and media could be "virtually free" because of your essentially leased out idle computing resources.
As other posters have pointed out this is a duplicate article. But hey, turn this repeat to your advantage! Go read the previous posting and repost all the +5 posts as your own, then watch the karma roll in! :)
(Yeah, its a little off-topic. I'm sure the mod's will see the funny in it.)
Let's notate your Linux box as floodge(0), and ISOS as floodge(1). This higher-order OS would be floodge(2).
It gets better. Now consider an OS of order floodge(N), where N is an unimagineably large but finite number. This would harness the power of millions ** N computers! Truly outrageous horsepower; more teraflops than there are electons in the universe. Just think of how many extra-terrestial intelligences we could discover per second!
The sole reason it won work, what if the 3 computers with my taxes die or end up off like her laptop, and its April 14? i know it sounds easy, but even so, It seems risky........not to mention the privacy concerns... but those have already been covered.
Sig (appended to the end of comments you post, 120 chars)
As other posters have pointed out this is a duplicate article. But hey, turn this repeat to your advantage! Go read the previous posting and repost all the +5 posts as your own, then watch the karma roll in! :-)
(Yeah, its a little off-topic. I'm sure the mod's will see the funny in it.)
As other posters have pointed out this is a duplicate article. But hey, turn this repeat to your advantage! Go read the previous posting and repost all the +5 posts as your own, then watch the karma roll in! :)
(Yeah, its a little off-topic. I'm sure the mod's will see the funny in it.)
"The second is distributed online services, such as file storage systems, databases, hosting of Web sites, streaming media (such as online video) and advanced Web search engines"
Yeah...sure... *coughDMCAcough*
I'm sure this would really fly. Plus, how secure can this really be?
Not to mention that the current internet infrastructure is not nearly fast enough to handle this.
"Extraordinary parallel data transmission is possible with the Internet resource pool. Consider Mary's movie, being uploaded in fragments from perhaps 200 hosts. Each host may be a PC connected to the Internet by an antiquated 56k modem--far too slow to show a high-quality video--but combined they could deliver 10 megabits a second, better than a cable modem."
Ok, but you're also effectively saturating 200 56k hosts... what if these people are downloading? Also...think of the unnecessary overhead of downloading from two hundred sources at once. I understand how this works.... similar to KaZaA, for example. You download fragments of a file from all over the place. You also see ten different versions of the same file, virus infected files, and inconsistent download speeds. One day you'll download a file at 100k/sec, the next you might be downloading it at 2k/sec. Also, does anyone else realize what havoc these p2p applications (which is really what this ISOS is) wreak on a filesystem? Do a weekend of downloading large files on any of the p2p networks and run a defrag analysis...you'll see exactly what I mean.
I can see this happening some time, just not soon by any stretch. The article does talk about the other use for this technology -- distributed processing. This is actually a viable option....but...newsflash...it's been around for a few years now. See SETI@HOME, Distributed.net, etc. These projects require little dependence on the unreliable internet. Well...that's not true...but they don't rely on massive amounts of data transfer per host. They rely on processing power, which is controlled by the client, for the client -- without relying on the internet.
Anyways, enough of a rant. I just think that the internet as it is now would not be able to take advantage of this technology.
-kwishot
A more useful idea, if you actually wanted to get work done, would be to cut a deal for off-peak time on hosting servers at major ISPs. Get a few thousand rackmount servers working on your problem. Serious inter-machine bandwidth, uniform machines, and one organization to deal with. All you need is a bulk buy for offpeak-only shell accounts.
Let me preface this by saying that work related to SETI@home, the Human Genome Project, and politically motiviated cypher cracking is a Good Thing(tm) and should really be preserved.
However, the proposed ISOS is big, powerful, and likely to be sought after by the most powerful corporations and institutions on the planet. How much lobbying would a large drug company need to do to get more than its share of distributed processing power? How much money would the U.S. Government need to give to them to use the system for cracking "terrorist" messages from the "evil ones" like Kevin Mitnick and Bernie G? How much money would the Government need to give to them to use the system for spying on individual users? Remember, this is the same government who pays Hollywood to put anti-drug themes in their sit-coms, so what would they not be willing to try?
The end result of this, then, is that ordinary computer users will be forced to subsidize (through the use of CPU cycles, electricity, wear and tear on hardware, and memory use) the efforts of large companies and governments who are working against their best interests. So, tell me again... what would we gain from this?
yes this has been featured in numerous other postings, but every time it is mentioned in a theoretical capacity. what i would like to see is a practical approach to this problem via transparent java clients.
I looked vigorously for a java based client that can be employed in a distributed setting. I found ONE person working on this about a year ago. But it was not maintained. I would love to see java code extended to a distributed.net client and then embedded inside certain web sites that support distributed.net.
For instance, you go to distributed.net and click 'contribute resources now' bam a java client kicks in and you're crunching keys.
The main barrier to parallel acceptance is in the ease of contribution. Many people don't want to install a client and configure it correcly. Java (even javascript) is now mature enough to handle parallelism inside the browser. Where is it?!
Did anyone read that as Internet Spamming OS? I did the first time I saw it..and..it'll probably be true!
Job? I don't have time to get a job! Who will sit around and bitch about being broke and unemployed then?
You are only the 4th person to recycle that joke. Before clicking on the link, I assumed there would be about 8 repetitions of that old schtick before I got to your post.
We don't want "The Network Is The Computer". Remember mainframes? Remember how we joyfully fled from them?
What we want is to really own our computer power.
We want a very clear sense of "This is my computer" and "This is my data". I can do what I like with it.
Think folks, what is all the fuss about security and file sharing? Ownership. This is my data to own (keep private) and my data to share (if I choose).
Complexity and installation difficulties steal our sense of ownership. When the computer is a burden, we don't want to own it. Complexity robs us of choice.
The correct fix is not an ISOS, or retreat to mainframe days. The correct fix is to simplify and make things easy.
I don't want my work computer to be my home computer. My employer and I definitely want a strong sense of separation on that front thank you.
Forget these silly pipe dreams, and concentrate on easing the pains of ownership so that we have strength to share.
All this is a silly confusion over....
Remove the confusion between the above items and the desire for silly things like "The Network Is The Computer", DMCA etc goes away.
I noticed both have posts about enron!!
This sig is a virus, take it and use it.
LinuxWorx
Spelling errors are intentional as are gramatical error
I'm pretty sure that you could make "not for resale" part of the contract.
From the supposed real-life example in the article:
"Its disk contains, in addition to Mary's own files, encrypted fragments of thousands of other files. Occasionally one of these fragments is read and transmitted; it's part of a movie that someone is watching in Helsinki."
I wonder how upset this individual in Helsinki would be if Mary decided to format her hard disk in the midst of his movie... Oh, but you say that the same information is distributed on other workstations as a redundancy precaution. I wonder how much bandwidth that cost to prevent this 'just in case' scenario?
While I can certainly appreciate the added value of distributed processing power and multilocational data sources, exactly how is having these massive amounts of data running over the net affecting bandwidth availability?
In my opinion, the lack of a truly distributed ISOS is a bit trivial until we achieve a higher grade of internet connectivity for everyone!
Judging from the photo it seems to be a new form of 3d tetris.... This shall definitely shape the future!
This exact comment has already been posted. Try to be more original...
Oh the irony...
Good Grief! People's memories are short.
We don't want "The Network Is The Computer". Remember mainframes? Remember how we joyfully fled from them?
What we want is to really own our computer power.
We want a very clear sense of "This is my computer" and "This is my data". I can do what I like with it.
Think folks, what is all the fuss about security and file sharing? Ownership. This is my data to own (keep private) and my data to share (if I choose).
Complexity and installation difficulties steal our sense of ownership. When the computer is a burden, we don't want to own it. Complexity robs us of choice.
The correct fix is not an ISOS, or retreat to mainframe days. The correct fix is to simplify and make things easy.
I don't want my work computer to be my home computer. My employer and I definitely want a strong sense of separation on that front thank you.
Forget these silly pipe dreams, and concentrate on easing the pains of ownership so that we have strength to share.
All this is a silly confusion over....
Remove the confusion between the above items and the desire for silly things like "The Network Is The Computer", DMCA etc goes away.
Wow, 3 years on Slashdot and this is the first time I've caught a duplicate story before anyone else. What do I win? :) A free Kuro5hin.org account? :)
yes this has been featured in numerous other postings, but every time it is mentioned in a theoretical capacity. what i would like to see is a practical approach to this problem via transparent java clients.
I looked vigorously for a java based client that can be employed in a distributed setting. I found ONE person working on this about a year ago. But it was not maintained. I would love to see java code extended to a distributed.net client and then embedded inside certain web sites that support distributed.net.
For instance, you go to distributed.net and click 'contribute resources now' bam a java client kicks in and you're crunching keys.
The main barrier to parallel acceptance is in the ease of contribution. Many people don't want to install a client and configure it correcly. Java (even javascript) is now mature enough to handle parallelism inside the browser. Where is it?!
Just type find with no arguments and you can see every file on every computer on the net...
Guess there is nothing new under the sun.
There are still no simple ways to use a pair
of computers on the same desk efficiently, why not start there?
The future isn't what it used to be.
how hard is it to have a table in a db or a fsckn plain text file with all the previous links, and just "grep links.txt "or "SELECT * from "LINKS where link=''"?
just have something the scans the post for "a href" tags and put it in the list or table and check to see if it already exists. whenever there is a hit, someone should take a few seconds to see if it is a duplicate post...
The insight one gains from reading the article is, of course, not that all developers should drop whatever they are doing and rush to develop The OS Which Will Cure All The Ills Of The World. Nor would it be possible for the desktop user to make any money in the manner described: if computing became so cheap, the cost of processing the transfer of money would far exceed the value of the computing time contributed.
The message is that P2P could indeed be the killer app for the desktop that linux is waiting for; world domination is indeed possible if only we are a little more inventive. What OS is best equipped to support massively distributed computing? *nix, of course. Windows users already have a hard time protecting their machines from the internet. What we need is more robust P2P protocols designed with security and scalability in mind.
In the meantime, check out distributed.net
I was watching disney you ...you...bah
Well they have adds as well.
Whoa, I misread that. For a minute I thought you said "I'd love a face full of that goatse pie"
For a second I thought it said "Internet-Spamming OS"!
/. in a nutshell, with your host, me.
That would have been funny!
Also, imagine how much bandwidth this would waste.
Also also, hasn't this been posted before?
Also also also, FP!
This has been
As the cliche goes, if it sounds too good to be true it probably is. This would work wonderfuly if all the other technology on the horizion stand still. Specificly, Quantum Computers. I understand nothing about them, but all I've heard their usable for is breaking encription. Acctually, they will render all current encription worthless. I don't worry about my data being decryted because it's on my box, but if it's spread out everywhere...
The article mentions:
"As her PC works, pennies trickle into her virtual bank account."
However, it doesn't mention the other side, that as her files are backed up elsewhere, pennies trickle out. In addition, assuming an equal amount of "work", the outflow needs to be greater then in inflow. Take for example, the pay-per-view movie. It has a set cost to purchase. Everyone storing the movie gets a bite. But a single copy of it won't work - a single system off (or back under control of the user) means that part of the real-time delivery of the movie is delayed. So the movie has to be stored in such a way that dozens of systems can be inaccessable and yet still play in real time. As such, you need to have a large numebr of copies.
Now think about this for data backup. Is Mary gets paid "X" to hold some data, she can't be the sole recipient of it. Say she's one of 3 people with a copy of it (a rather low number). So the total cost is 3X. Now, she's going hand having her data backed up, which is the same size. She's paying out 3X to back up the same amount of storage she's only getting paid X to provide - it's much more economical to back it up herself, say a copy on her laptop and her home coputer, or work and home so the never share geographical space.
Same goes for processing power - you can't assume that a unit will finish the task given it, so that you need to run it multiple times if it is time sensitive, leading to the same inflation on what you pay out over what you are paid for your unused resources.
;)
For the last two years, we have been working
...
on something extremely similar:
Jtrix
Technically, Jtrix has micro-kernel-like agents (nodes)
running on host machines. Applications consist of
code fragments that can be executed on the nodes.
There is a mechanism for binding to a remote service,
and that's pretty much all you need as a basic
platform. Of course, it's convenient to have some
support services (eg. file storage), but that's
already in userland (as it should be).
A lot of this is implemented and working.
We have got one problem though: we need a killer
app to get people running thoses nodes
You couldn't have a beauwolf cluster of these, now could you.
Microsoft - Where would you like to go today, Maybe Jail?
This article reminded me of some of the things I've been thinking about lately.
A couple of years ago I thought I should try and write and operating system, just to learn some of the concepts. Initially I figured I would just do some kind of basic vanilla windows 3.1-like system with no security, no memory protection, etc.
Then I realized just how nice memory protection was. So I figured I'd do that. I read something about the HURD and then I thought microkernels were the way to go, (even though what I read could be just as easily done with a monolithic system). Then I learned C++, and despite the fact that it's a hideous language, I realized that object orientation was kind of a natural way to abstract things. Then I read more about microkernel systems like QNX that use IPC so heavily, and realized this could lead to some interesting and powerful stuff.
After rolling around ideas in my head for a couple of years, I've finally started sketching up some ideas on paper, and even made a web page. I'd be very interested if people would check it out. (http://www.sperklabs.com/sperkos) Perhaps some of the ideas would inspire somebody smarter to start another operating system project. I'm starting to actually code stuff, and I still have a LOT of stuff to ponder and design, so intelligent feedback would be cool.
Hi all, one of the reaons that seti@home and the united devices cancer project are so succesfull is that: - people choose a project to which they whish to contribute and - there is a limited number of distibuted projects going on. i'm pretty sure that if anyone can start large distibuted computing tasks, the so called OSIS will be swamped with tasks that no-one except their creator would find anything other that a waste of bandwidth/CPU, like calculating the value of pi to 2^128 decimals, or finding a cure for anthrax(there is one, but if you really think that dying from anthrax is more likely than dying from cancer.... knee-jerk anyone?) anyway i'm pretty sure that: - the whole thing will congest after a month or so. - my computer would be filled with warez since none of us would buy hardware that enforces the DCMA and what if i am working on a very resource intensive task? i don't want a guy from helsinki having access to my resources if i need them too. it is still my computer. but he desperatly needs mine because on my harddisk is his much needed data, and the backup on somebody elses computer is lost because of format, and the third copy is not available...
what they describe is not an OS, but simply an application. It's not much different from current P2P programs currently out there.
loz
Sounds to me like Plan9!
I love that little bunny.
/.-ed twice? Yet more proof that p2p is a hype technology.
I still remember talking to a Mojo developer at a con about what really happens with distributing file slicing:
Me: "So what if all the peers with my file are down?"
Developer: "They won't be. You'll still be able to get your file."
Me: "How?"
Developer: "You'll still be able to get your file."
?!?!?
Rather telling, actually; it's been 2+ years since gnutella. The number of novel p2p applications out there is slim. The number of platforms is even slimmer, which is really disappointing. P2p was supposed to revolutionize everything, not just vaporware.
There is a promising platform for running p2p services at PeerMetrics. Another one is JXTA. Both come with source. I was looking forward to World OS, but it appears to be dead. Most p2p endeavors are still unreleased, like Ocean Store.
I hope more people get to put in some dev cycles on p2p platforms. Applications like The Circle are cool, but as a standalone app the code isn't really leverageable. We need more shared effort. The economy aside, I believe it's taking forever because p2p is harder to write for than expected.
Hopefully this isn't true, and in the next year we'll finally see some real progress. Either way more p2p hype storms are a sure bet.
This 'Internet Operating System' is exactly what Rebol are aiming at now -- there are documents on their website...
http://www.blitzbasic.com/
Graphics3D 640, 480
There's enough spam in this world without someone writing a dedicated OS for the task.
Sometimes boldness is in fashion. Sometimes only the brave will be bold.
This distributed operating system sounds great! I will never miss those spare cycles on my newly-acquired (and blisteringly fast) 486DX2/66.
My only concern is that projects like this will encourage average (non geek) people to want to be "online" ALL THE TIME (!) and this may well cause the World Wide Web to become much more commercialized.
J Random Karmawhore
Windows 95? No thanks, I love my Yggdrasil!
(satire by graspee)
I've made a page for documentation about a Free Internet Operating System based on P2P doc Something as a gnutella version of this os.
You can find it here:
Fios Documentation webpage
Hope that someone has some interest in it.
adrian15
Why are all your comments at -1 ?
Men are born ignorant, not stupid; they are made stupid by education. Bertrand Russel
I think the reality is closer than this article or the discussion here makes clear. See http://www.gridforum.org/ for example. The company I work for certainly has this tagged as a 'next big thing'.
catch (ModDownException mde) {post.modUp("Interesting")}
Oh my God!! You want to put thousands of computers to factoring a large prime ?
For the record, grandparent probably meant either factoring a large candidate prime that has been tested a few times against Fermat's little theorem, or factoring a product of a small number of large primes.
Will I retire or break 10K?
as Internet SpaMMing OS -
I thought it was another Microsoft article.
Once the RIAA er, Federal government writes universal copy protection into law, you won't have a choice in the matter. Windows 2005 will be *the* "secure" OS, and only Win'05 will be able to run on the new uber-secure hardware. And if you have a problem with that, you evil Linux hacker, then you must be a terrorist, or worse, a music thief. But hey, at least your taxes will no longer be wasted on designing and building super-DES-crackers, because the Man will already 0wn j00!
No no no... it can't happen here... that's almost as ridiculous as the South rising again by stealing the election in a conservative-operated state. *cough* DBT *cough* Enron scandal *choke*
It's past the time for writing letters to your congressman... better camp out on their lawn, and be ready for the firehose.
I like this, but at the same time, I don't. This has great business applications, if they can keep it secure. Let's say that Company A, who has a 1/2 dozen servers on your network, builds and tests tanks. Big industry, but you can't build tanks just to blow them up or run them into trains. When everyone's at home, Company A can use Company B and C and D's servers to "crash" that tank a few times overnight. One of my company clients bought a Cray to do crash test simulation at the overwhelming $$$ of 250 MILLION! This box sat 75 miles from their HQ and no one ever saw the damn thing, and never knew if it worked. And the average test took 6 days. Where was I? Oh yeah. If they can scale this OS down to an enterprise level, someone's going to make a lot of money. My $.02
-------------------------------------------
Saving baby carrots around the globe.
because to have an effective OS, you would need to have trusted access to those resources....raise your hand if you are going to trust some stupid OS that you have no control over to use your spare Proc cycles, memory space, and Hard drive?
I am the Alpha and the Omega-3
I am holding my breath til this becomes a reality - no wait
I meant I am NOT holding my breath til this becomes a
reality and displaces all the existing OSes.
Here is the article
Even more damning is the problem of all those potential points of failure (or withdrawal from the net), any one of which with the potential to cause an individual user great inconvenience.
Here's what I don't get: Distributed processing is fine, because the CPU is idling most of the time on most computers. What does this have to do with storage? Is most of the capacity on people's drive's unused? Not in my experience. A distributed backup of everyone on the network to everyone on the network would require everyone to double their storage capacity, and that's without any redundancy.
Don't feed the trolls, dude.
Of course, your post might be a wierd meta-troll, in which case I guess I've been trolled. Unless, of course, this is actually a meta-meta-troll! Muahahahaha!! This is all too complicated; fuck it, I'm going back to masturbating to anime tentacle porn. God bless the internet.
Right, because you're the only fucker on this shitty site who can fucking make fun of people, yeah? Fuck you right in your flabby white ass, McPenisbreath.
I read it as "Internet-SpaMMing OS" the first time round.
But they're not giving anything away for free. As her PC works, pennies trickle into her virtual bank account.
Hmmmmm. i've got a bunch of boxes lying around - beef up the HD's, create a few accounts, let folks store their files on my machines and let the cash roll in!!!
YES!!
There are 01 types of people in this world. Those that understand binary, and me.
Popular Power had a java-based client. It basically ran off a JDK it helped install on your system, not via the browser. (They ran out of money, dunno what happened to the code.) It would run when your screen saver turned on, which I think makes more sense than asking a user to visit a website.
You're missing the real problem with all these distributed approaches. There aren't many corporate commercial computing jobs that are limited by compute speed. High-end server applications are usually most limited by disk I/O rates, which none of these ISOS approaches effectively address.
ISOS is great for compute-bound problems, OK for network-bound problems, and lousy for diskIO-bound problems, while the application portfolio willing to pay for speedup is overwhelmingly the reverse, except for a few scattered niches.
RPM speeds on disk drives don't improve at Moore's Law rates. The CPU isn't the bottleneck, the database is the bottleneck.
--LP
P.S. Also, writing parallel-efficient applications remains mostly "hard."
WHAT THE FUCK?? WHAT happened to the old scientific american?? I want it back!!
The distributed file system thing is exactly what FreeNet already does. However, the key differences between local data and network data, which nobody seems willing to address fully, is what happens when the 'net' runs out of space? Some data gets replicated more than other data--typically by frequency of use--meaning data that's really really important to one person may not be available because too many people are watching Britney Spears movies, and they get replicated more rather than the so-called important data.
Replication of data has tremendous cost: bandwidth, time, and storage space. Its retrieval is also non-trivial. Local data is by far more manageable and secure, so much so that a fully distributed system just doesn't make sense. What does make sense is that people would prefer to carry their data with them.
Consider instead, a bootable business card CD burned with your favorite OS, and a key-sized multi-gig USB memory drive. Constrained to something that will fit in your pocket very comfortably, or even in a normal sized wallet, you can have everything the way you want it, anywhere you go. No need to add the complexity of network distribution at all.
Too often, visionaries put faith in a silver bullet to cure all ails. I prefer simple solutions to solve individual problems effectively.
Any connection between your reality and mine is purely coincidental.