Slashdot Mirror


Towards an Internet-Scale Operating System

gschoder writes: "Two Berkeley computer scientists (including David P. Anderson of SETI@home) envision an Internet-scale operating system to harness the processing power, networking efficiency, and storage capacity of everyone's computers. Scientific American has their proposal."

303 comments

  1. Goddamn it! That's what I get for reading replies! by YourMissionForToday · · Score: 0, Funny
    Just pretend this is FP... This FP reads as follows: Look around you, folks. How many of you have sigs that refer to "karma", "ACs," getting "modded up" and the like? Has Slashdot become your hermetically sealed environment? Is it the filter through which you perceive reality? Has Slashdot become an empty game where you regurgitate earlier posts to get 'karma'?

    Some of you might be surprised to learn that this "karma" has no value whatsoever!!! When Slashdot goes under (and don't worry, it will) you won't be able to exchange that "karma" for Denny's coupons, anime DVDs, or anything worth a shit!!!

    And don't think there's any spiritual value either! Slashdot "karma" won't help you break the cycle of reincarnation, it won't get you "high", and it won't even win you friends at Magic: The Gathering tournaments!

    Fellow Slashdotter, you have been deceived!!! You will not achieve immortality by posting "Imagine a Beowulf cluster of this!" or "Linux is really good for the desktop!" The only way you'll ever be remembered when this decrepit weblog tumbles into nothingness is to post something really FUCKED UP!!! I can't stress this enough!!!

    Don't waste your time chasing the "karma" cap! Don't whine about your stories not being published when you know that the news on this site is randomly chosen by monkeys!!! The only way you'll be remembered long after CmdrTaco returns to his old position as shift leader at Pizza Hut is by posting ABSOLUTE FREAKING MADNESS!!! Do it now!!! Do it often!!! And karma be damned!!!

  2. Why not use OpenMOSIX? by Anonymous Coward · · Score: 0

    looks good to me.

    1. Re:Why not use OpenMOSIX? by Anonymous Coward · · Score: 0

      Yes, plus Linux is the best operating system for the Internet.

    2. Re:Why not use OpenMOSIX? by tomhudson · · Score: 1
      quote from the article:

      We can gain inspiration for eliminating this duplicate effort from operating systems such as Unix and Microsoft Windows. An operating system provides a virtual computing environment in which programs operate as if they were in sole possession of the computer

      Right, so I'll do a compile and run on your machine, and you'll crash, not me!

      Seriously, if their inspiration is Microsoft Windows, they're fscked already!

  3. Hrmmm.... by T3kno · · Score: 1

    Imagine being able to download the actual scene files for a movie like Shrek and being able to render and watch them in real time. I wonder how the movie studios would feel about that?

    --
    (B) + (D) + (B) + (D) = (K) + (&)
    1. Re:Hrmmm.... by dnoyeb · · Score: 1

      Yea, they are getting a little ambitious. I am donating my time for a worthy cause. Not so someone can marvel at the fact they run MS Word on a cluster of a million computers...

      As for white history month? White history was 4 years in highschool. And all thorough geography and math, and science, etc.

      Not sure how many schools in America actualy have a single solitary Black History class.

      If you think Black history is unnecessary, I would tend to agree. Just show Blacks in their proper light...In American History. Last time I picked up such a history book, it contained NO Blacks and I am talking about books even in predominantly Black highschools.

    2. Re:Hrmmm.... by Anonymous Coward · · Score: 0

      Perhaps the US would benefit from dumping "American History" as a subject and instead adopt the more general "History" - i.e. learn about the history of the world, significant world events (which would include a subset of the american history!). :}

    3. Re:Hrmmm.... by Squareball · · Score: 0, Offtopic

      Really? You didn't learn about George Washington Carver? MLK jr.? Jesse Jackson? Colon Powell? Weird. I did. How about a WHITE college fund? Oh wait THAT would be racist wouldn't it? ermm.. right.. let's just keep breaking every thing down to the group identity of black and white and male and female.. and let's just ignore the individual.

    4. Re:Hrmmm.... by Anonymous Coward · · Score: 0
      As for white history month? White history was 4 years in highschool. And all thorough geography and math, and science, etc.


      Yeah, "The capital of Kansas is Topeka". "x^2 + y^2 == z^2". F=ma. The only reason we learned these is to keep the brothers down.

    5. Re:Hrmmm.... by Anonymous Coward · · Score: 0

      If you learned about Colon [sic] Powell in your history class than you must be very young. He only became History with the Gulf War and that wasnn't even started when I took history.

    6. Re:Hrmmm.... by servanya · · Score: 1

      Actually, I think they are suggesting a "pay-per-view" system.
      Which means, one person will pay, and then share the movie :-)

    7. Re:Hrmmm.... by uchian · · Score: 1

      Just because the resources are there doesn't mean you should waste 'em. No, just download the movie files instead of wasting all that cpu power.

      Unless of course, your controling the camera positions yourself, and decide that Shrek would look better in purple :-)

    8. Re:Hrmmm.... by Anonymous Coward · · Score: 0

      Algebra is a tool of the white devil! The Man doesn't want you to learn it's secrets!

    9. Re:Hrmmm.... by jo42 · · Score: 1

      Only as long as I can charge for usage of my CPU time, disk space and bandwidth, will I dedicate hardware to this silly buggery.

    10. Re:Hrmmm.... by phil+reed · · Score: 1
      Did you actually read the article? That's exactly what they said. You'd get charged micropayments for using the system, and you'd get paid micropayments for providing resources to the system.


      Remember: Read, then post.

      --

      ...phil
      "For a list of the ways which technology has failed to improve our quality of life, press 3."
    11. Re:Hrmmm.... by borgheron · · Score: 1

      That's the spirit!! I absolutely agree with this!

      --
      Gregory Casamento
      ## Chief Maintainer for GNUstep
    12. Re:Hrmmm.... by borgheron · · Score: 1

      This is very likely because some of the books used in public schools these days are agregiously out of date. History should be told equally from all possible viewpoints, otherwise the picture it paints is incomplete.

      GJC

      --
      Gregory Casamento
      ## Chief Maintainer for GNUstep
  4. How about desk-sized? by pacc · · Score: 4, Insightful

    There are still no simple ways to use a pair
    of computers on the same desk efficiently, why not start there?

    1. Re:How about desk-sized? by Hal-9001 · · Score: 1

      I have a pair of computers in a single case that seem to work efficiently enough. I built it (dual Pentium II 333 MHz) two years ago, and though it's now mediocre, most computers of its generation are now obsolete.

      --
      "It take 9 months to bear a child, no matter how many women you assign to the job."
    2. Re:How about desk-sized? by Anonymous Coward · · Score: 0

      Odd... I worked at the helm of 2 PCs for about 2 years with great efficiency.

      They make these wonderful contraptions known as KVMs which have graphics, keyboard, mouse ports, and a switch to go between two PCs. Linux box on A, wintel box on B. I used them both equally; it took me about .5sec to switch between them.

      Of course, now, my setup is even better. Have a PC with a dual-head video card, 2 monitors, and I just added 2 more PCs (one is a replica of my webserver for development work, the other sits there pounding on it all day). Switching between monitors is a hassle, but my work is now extremely effective, and can't harm my server.

    3. Re:How about desk-sized? by Holesome · · Score: 2, Informative

      They make these wonderful contraptions known as KVMs...


      I don't think that was what the poster had in mind. Your KVM switch doesn't provide any value other than saving desk space. The article talked about the benefits of redundancy, increases processing power and increased bandwidth.


      I imagine what the poster was talking about was having one operating system that would use both computers if they were available but having a complete working system if one was unavilable. So for instance you could power up the second computer with an additional 56K modem and get dual PPP connection without any effort.

    4. Re:How about desk-sized? by pacc · · Score: 1

      Exactly my point,
      I am already running linux over VNC, but my preference is towards light portables (which don't work very well with my KVM switch) so everytime I stumble on the fact that I had to sacrifice speed for portability I also have to accept that getting a super-fast server won't solve anything.

      I've outsourced a few tasks to the server, like playing music even when windows hangs up and some networking and fileserving. I like to use my bandwidth and some processortime to peer-to-peer networking while working, but now I have to route all traffic through the server to my laptop and back to the server again to fetch the files where storage is cheapest. I sure hope that .net interfaces and future peer-to-peer programs can move the file-handling to the computer where it's really working and hopefully eliminate unnecessary datatranfers between the computers running the program.

      Transparently switching from a fast network cable to wifi wouldn't be bad either. Both thing is probably solvable by themselves, but neither is going to happen unless they are planned from an early stage, so the operating systems are important.

  5. Who gets root access? by jparp · · Score: 2, Funny

    ...

  6. Why buy a computer? by JohnBE · · Score: 1, Interesting

    Won't people just use the minimum specification of machine and leach processing power from the rest of the network?

    --
    e4 e5
    1. Re:Why buy a computer? by ichimunki · · Score: 1

      If everyone did that, there would be no processing power left on the rest of the network to use, it would be consumed in full locally.

      --
      I do not have a signature
    2. Re:Why buy a computer? by The+Smith · · Score: 1

      No, because you pay for what you use and get paid for what you supply. `Leeches' would have to pay for the difference in dollars. Theoretically though, if all processor time was utilizable, the cost per second of processing would be vanishingly small.

    3. Re:Why buy a computer? by JohnBE · · Score: 0

      Surely then the usage of a single machine (machine X) could potentially create power black holes with more network traffic in the surrounding hosts? Especially if the hosts are inadeqaute to meet the needs of Machine X.

      How are network traffic jams dealt with (the document is very utopian) in a way that does not create latency?

      --
      e4 e5
  7. Seti At Home by JohnHegarty · · Score: 2, Insightful

    This is basically SetiAtHome on a massive scale. I wounder home many work units this cluster could do an hour ;-)

    1. Re:Seti At Home by Slothrop · · Score: 1

      Not really, since they're suggesting payment. SETI@home would be more like a charity in this scheme. They would lose out to people who need big processing power and storage space and are willing to pay for it.

  8. That's right. by forged · · Score: 2, Insightful

    And you will of course let other people freely benefit from your bandwidth / CPU power / etc., will you ? No, I didn't think so either.

    1. Re:That's right. by Anonymous Coward · · Score: 0

      Why would you keep other people from benefiting when you benefit more from the arrangement than you would without the arrangement?

      WTF goes through people's heads to make them say "Hell, no, I don't want other people to benefit from my stuff!" when you benefit more from sharing than from being a selfish bastard?

    2. Re:That's right. by uchian · · Score: 3, Insightful

      By your rationale, warez sites, Limewire, Napster, etc. don't exist.

      Neither does SETI@home, or any of the other distributed computing things going on.

      Or to look at it another way, by giving your miniscule amount of bandwidth, CPU power, etc to other people, you are recieving the COLLECTIVE bandwitdh, CPU power, etc. in return.

      The best analogy I can think of is the philosophy behind GNU software - All of the resources are your for the taking AS LONG as you are willing to give your (comparatively tiny) resources back. Everyone wins, except the people who want to freeload and profit from their freeloading.

      That's how I see it anyway.

    3. Re:That's right. by Alien54 · · Score: 2
      And you will of course let other people freely benefit from your bandwidth / CPU power / etc., will you ? No, I didn't think so either.

      That is the exact argument that was made against the Internet when it was first proposed, back in pre Arpa net days. The only thing that made it happen was the mandate of the Pentagon.

      It will take something similar for it to happen at this level as well.

      --
      "It is a greater offense to steal men's labor, than their clothes"
    4. Re:That's right. by sketerpot · · Score: 1
      WTF goes through people's heads to make them say "Hell, no, I don't want other people to benefit from my stuff!" when you benefit more from sharing than from being a selfish bastard?

      You're right. If we pool our resources into a sort of global timesharing system, we can all benefit. But some people are just predisposed toward being selfish bastards...

    5. Re:That's right. by Zeinfeld · · Score: 2
      And you will of course let other people freely benefit from your bandwidth / CPU power / etc., will you ? No, I didn't think so either.

      That is the exact argument that was made against the Internet when it was first proposed, back in pre Arpa net days. The only thing that made it happen was the mandate of the Pentagon.

      I don't know about pentagon mandates but I think there are serious problems with the proposal. I have heard the similar proposals about every 6 months over the past 10 years.

      The biggest problem is that accessing lots of random CPUs introduces a huge number of security problems:

      1. Is the code downloaded from the central server trustworthy? i.e. is it infected with a virus or other malicious code?
      2. Is the computer that is running the code trustworthy? i.e. is there a risk of a confidentiality or integrity attack? It would be pretty bad if someone could corrupt a couple of critical steps in a huge simulation problem.
      3. The scheme depends on a scalable and deployable version of micropayments.
      4. Various SETI type problems, what if the owner of the computer system is not the person who loaded the code
      5. The applicability of the scheme is limited to problems that show trivial parallelism and can be reduced to a large number of independent tasks. This is not the general case.

      One of the notable features of the many proposals is that they all get pretty excited about free markets, like Enron did. I tend to think that the market aspect is kinda the point of the scheme rather than a feature. The objective is really to build the Ayn Rand memorial Internet rather than solve real problems.

      There have been a number of attempts to actually build systems of this type. Some of the Napster clones reserve the right to rip you off downloading for profit programs onto your machine, I have never seen one get too far.

      As I see it the cost overhead of managing the scheme is simply too great for the benefit. There is no real shortage of high power computing capability for bona-fide researchers. SETI took the internet route for the sole reason that there was no other way they would get the CPU they wanted. I don't think the same constraint applies to biology or particle physics. I could always find someone with a high end machine or twenty to lend.

      Setting up the control system for that type of scheme would cost millions. You have to write lots of software and once you introduce money and profit you have to deal with all sorts of scummy fraudulent types. In return you get access to perhaps a few tens of thousand mid to low end PCS for half their time.

      For the same money you could build a dedicated rack for approx $1-2K per processor. So a million dollars gets you 1000 processors full time, no compromises. You have full control over the hardware and software environment, no security hassles. I know which way I would go.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  9. Scary... by Em+Emalb · · Score: 3, Insightful

    "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."

    Nope. Cause some l33t h4x0r will have own3d her already.

    This is scary as hell. I hope it doesn't get implemented. This is far different from Seti...

    --
    Sent from your iPad.
    1. Re:Scary... by saridder · · Score: 1

      I don't believe this is as scary as you may imagine. First of all, it's the future of computing and everyone is working on thier own version of it. Remember yesterday's story?

      Secondly, if who ever makes these networks works with security in mind, then the inherent risks will be reduced considerably. (Beleive me when I say these won't be RPC/SMB based networks.) I'm not dumb enough to believe that it will be totally secure, but I bet over the next ten years, security over distributed systems will come a very long way - ways we have yet to experience.

      I still like the idea of my PC being my own PC, and I prefer to keep it that way, but I relaize that just as networking has increased productivity, performance and useabliliy of computers, I belive "grid computing" will do the same if used correctly.

      --
      --- RFC 1149 Compliant.
    2. Re:Scary... by tonywong · · Score: 4, Interesting

      What about the computer doing things that you are philosophically opposed to? Like nuclear simulations (for China?), or genetic database searching for profiling individuals?

      It can be a lot more scary than you think.

    3. Re:Scary... by Anonymous Coward · · Score: 0

      And you think bandwidth was expensive now. Imagine everyone maxing their DSL and cable modem access.

    4. Re:Scary... by ddstreet · · Score: 3, Informative
      Nope. Cause some l33t h4x0r will have own3d her already.


      Micro$oft Press Release #10520

      We are happy to announce the immediate availablity of our new distributed computing service! For a low fee, you can harness the power of EVERY computer installed with Windoze XP in the world! Yes, that's right, all their base are belong to us, and you can buy CPU time on 'em!

      What's scary is that (except for renting out time) the above is TRUE. M$ does 0wn all Windoze XP systems. And people PAY them for it!!! Inconceivable!

    5. Re:Scary... by Anonymous Coward · · Score: 0

      Now you're dreaming... "if used correctly" = "please don't hack my system, please don't hack my system". Do you honestly think there will ever be 100% safe usage on this type of a system? You live in a dream world if you do. Where have all the realists gone?

    6. Re:Scary... by saridder · · Score: 1

      You fucking jackass! I don't mind other's comments, but read my post! I said I never believed a system can be truly secure! You should have been aborted by your mother.

      --
      --- RFC 1149 Compliant.
    7. Re:Scary... by epsalon · · Score: 2

      And if the resources are used for "security upgrades" they can even do it based on the EULA.

      Suppose M$ sells CPU time to companies (or using it to run neuclear simulations to take over the world), legitimizing it by saying they're protecting the financial security of Bill Gates. Well, is that a security upgrade or what?

  10. Re:Wow. Imagine a beowolf clus... by jonr · · Score: 2

    hehe... finally an article that fits :)
    And ist Bjólfur, not Beowulf... *ACK*

  11. The first thing I will do.... by SamBeckett · · Score: 3, Funny

    cat > test.c

    int main() {

    while(1) fork();

    return(0);

    }

    1. Re:The first thing I will do.... by Anonymous Coward · · Score: 1, Informative

      Sure you will, and as soon as your isos-karma runs out your fork will fail .... read the article and think about it.

      You wouldn't do this just like you don't

      int main() {

      while(1){
      walk down street giving $1 to each person you meet
      }

      return(0);

      }

    2. Re:The first thing I will do.... by oddjob · · Score: 2

      Since the proposed system charges $$ for resouce usage, the joke will be on you when the bill arrives.

    3. Re:The first thing I will do.... by Anonymous Coward · · Score: 0

      You sod. You just made my linux box crash. My gkrellm showed +2000 procs before it crashed.

    4. Re:The first thing I will do.... by Anonymous Coward · · Score: 0

      heh, you smoked him dude.

    5. Re:The first thing I will do.... by tomhudson · · Score: 1

      since the system crashes, the billing info never gets saved to static storage - totally fucked.

  12. i don't know.. by lowtekneq · · Score: 4, Insightful

    I'm not so sure how i feel about something i own being used for something i don't. I use seti, but i downloaded it myself and agree with its purpose. But whose to say what my computer will be used for, whose to say what files will fill up my hd, ect. Luckly we still have a choice of the OS we want to run.

    --
    Carpe meam simiam!
    1. Re:i don't know.. by Anonymous Coward · · Score: 1, Interesting

      ...Yeah, can you imagine the stink people would raise if, instead of their processor time and disk space, their hard earned money were used for all sorts of programs that they have ethical and philisophical objections to. I mean, what a horrible world it would be if other people were using my money to execute citizens convicted on shaky evidence or build some ludicriously expensive impossible missile defense shield. I'm sure glad that type of thing is only the stuff of dystopian science fiction novels. Whew!

    2. Re:i don't know.. by spoonyfork · · Score: 3, Interesting
      I'm not so sure how i feel about something i own being used for something i don't.

      What if the computer you bought for US$2000 was largely subsidized by the colation of entities that wanted to use your CPU and mass storage when you weren't so that it only cost you like US$1000 or even US$500. Would you participate then? Even if you wouldn't, could you see how someone else might?

      --
      Speak truth to power.
    3. Re:i don't know.. by zangdesign · · Score: 2

      Gee, just image how much faster they could get all those objectionable things done if they had a worldwide network for processing information. Say, for instance, some government agency needs to crack codes of a rebel organization so they can provide info to the friendly-to-us-but-otherwise-reprehensible government on the location of rebel firebases.

      Or imagine how much quicker a certain very large Asian country could upgrade their nuclear weapons if they had access to a large array of machines to handle the nuclear explosion simulations.

      Or image a group of l33t hackerz cracking the encryption for your banking transactions so they can say they ownz your account.

      This thing can go both ways - personally, I don't like the idea of anyone, regardless of intent, having access to my computer unless it's explicitly granted and can be revoked at any time for any reason, without prior notification.

      Save the starving children of the world on someone else's machine, thank you.

      --
      To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
    4. Re:i don't know.. by tomhudson · · Score: 1

      look, you can now get a decent 1ghz box for under $500 CDN ($300 US). Try to keep up with the times, dude!

    5. Re:i don't know.. by aurelian · · Score: 1

      yeah - if the content is all distributed evenly then presumably most those 'encrypyted fragments' on your disk will be someone else's p0rn. although the article did mention the fact that ISOS must respect limitations that owners may impose..

  13. Nice picture by motox · · Score: 1

    Looks like Mary has been infected by code-red :>
    Seriously, provided that computing resources, storage and bandwidth becomes free that's the future. But until then i'm not letting any pharmaceutical company to use my connection, cpu, or storage, and im not storing "encrypted fragments" of anything else that my own stuff, i will go on doing my backups on cd-roms.

  14. Lawsuits could prevent "Internet Computer" by Anonymous Coward · · Score: 0

    Remember the sys admin who was recently charged (and let off with probation) when he ran SETI on the school's computers?

  15. Why should I want my computer doing others' work? by Navius+Eurisko · · Score: 2, Interesting

    In Scientific American, the writer gives the example of Mary's computer being ultilized by a Biotech company while it's idle. Another example is a movie that is stored on several hundred people's computers. Why should I let my computer be ultilized for someone else's for-profit work or entertainment when they can do it for themselves?

    It's another thing when a person volunteers to participate (I run SETI@athome) but this proposal sounds like a forced standard upon a consumer.

  16. Whats in it for me? by Anonymous Coward · · Score: 1, Insightful
    So how am I compensated for my contribution of electricity, computing resources, and maintainence?

    Once the geek value wears off, this is just turning my office into a community resource.

    1. Re:Whats in it for me? by CmdrPinkTaco · · Score: 2, Interesting

      I was thinking of an idea similar to this a while ago and thinking how to get people to get people on a system and how a company could profit from a system such as this. The idea that I came up with is as follows (and granted, this is very much a rough outline):

      Sell computers at or just above cost to consumers in a package that provides all the necessary hardware / software. The end user will be forced to sign an agreement that will provide for them the DSL / cable line at a reduced cost and the computer for the end user. They must also agree (stated within the terms of service, that their computer should always remain on (when reasonable) and when not being used is subject to being used by my company (we'll call it MyCo).

      Now, to offset the costs of the reduced price of computers and the reduced cost of cable / dsl - MyCo then can sell a client to a larger corporation who is interested in large scale computing without having to purchase one. For those of you who are familiar with the supercomputer environment, it isn't uncommon to lease out cycles on a larger scale computer to other entities to help offset the cost of some of the larger super computers. By leasing out the number crunching abilities of the distributed network of computers, this would be able to cover the costs of selling consumer hardware / packages and would allow for large-ish companies to harness the power of a distributed number crunching system.

      Like I said, this is all very preliminary and more of just a thought than anything, but I think that something like this might attract more than just the "geek novelty" users. It would allow consumers to benefit, and would allow other companies to piggy-back on the system without having to make the large investment into a "supercomputer."

      --
      Please give your mod points to others, Im at the cap. They will appreciate it more
    2. Re:Whats in it for me? by servanya · · Score: 1

      Dude - it's right there in the article. There is so much info in there - I had to read it 3 times. I'm not flaming you :-)

      Mary's computers are moonlighting for other people. But they're not giving anything away for free. As her PC works, pennies trickle into her virtual bank account

    3. Re:Whats in it for me? by tomhudson · · Score: 1

      computers are already being sold retail by white-box suppliers at a few percent over cost - why should anyone bother...

  17. well and good, but... by Bandito · · Score: 4, Insightful

    This is all great, but let's face it. People don't leave their computers on all of the time. In fact, here in California, they run ads on television telling you to turn _off_ your computer when you're "out of the room."

    Liquid cooling for PC's is still out of the reach of many, so noise is a factor. And I can only assume that this work will require your computer to be awake, so power management goes out the window.

    Even if these were overcome, there's still the obstacle of just getting people to go along with this. It doesn't sound to me like these "pennies trickling into a virtual bank account" are going to pay for that broadband connection or the increased electricity bill.

    Like most other things, it sounds great on paper...

    1. Re:well and good, but... by Bozar · · Score: 2, Insightful

      Not entirely true. You don't have to have things like your monitor and speakers on, and i believe that they take up much more energy than a dinky processor running at 1.5 V. And you should be able to save power by turning off things like the video card, sound card, a significant portion of the ram, all but one hard disk, the cd rom, lower the power consumption by the processor and slow it down so your fan can turn off, etc. The core of a computer (CPU, ram, and HD) doesn't take up much power. Otherwise how could you have things like those 10 gb mp3 players that run for hours and hours on batteries? It is the human interface part of a computer that takes up all the juice, and you can turn that off if there is no human to interface with :D

      --
      Free as in *BUUURP!*
    2. Re:well and good, but... by Steveftoth · · Score: 2

      Any modern processor, aka p4/athlon uses an amazing amount of power. Athlons can put out over 50 watts of heat when at full utilization. I'd say if you were using your computer at 100% cpu, with the HD on then you are using at least 100 watts of power. About 1/2 of the power a computer needs does come from the monitor, so if you shut that off, then you will save plenty.

      Those 10gb mp3 players are designed to be 'on' as little as possiable. Their hd's only spin when accessing data, they also spin slower then PC hard drives. The CPU in those things are just powerful enough to decode the mp3 and process user input. On the average PC, it only takes 1-3% cpu time to decode a mp3 these days, and probably half of the time it's because the GUI is pretty. ( Does anyone remember WinPlay, the first mp3 player for windows? It could decode mp3s so quick even on 486es. It couldn't seek through an mp3 back in 96 though)

    3. Re:well and good, but... by JohnBE · · Score: 0

      You'd have to be scrooge to turn your computer off.

      Leaving on computer equipment expands its life time by reducing component expansion and contraction. I can understand turning the the monitor off, but a computer only takes 300->600watts (600 watts is an extreme case, 300watt is most widely used) electricity which is pennies compared with a fridge, air conditioning or electric heating systems.

      Surely if this technology provides you with something as usefull as your fridge, that costs less, you'd bite the bullet?

      --
      e4 e5
    4. Re:well and good, but... by JohnBE · · Score: 0

      I remember WinPlay. I wonder what's the power consumption like on the new IA-64 'brick'?

      I still think turning off is worse for machines hardware, all of that heating and cooling. Not to mention the joy of running 'top' to see that you've been up for a week or two without reboot.

      --
      e4 e5
    5. Re:well and good, but... by ...+James+... · · Score: 1

      Well, assuming that this would use spare CPU cycles instead of just detecting when the computer hasn't been touched for a while, then what would it matter if people turn their computers off at night? There will always be a great number of computers connected to the Internet at any time of the day.

    6. Re:well and good, but... by chris_mahan · · Score: 1



      Laptops.

      And laptop manufacturers need to have the option of turning off the monitor (maybe a BUTTON somewhere) without affecting the processes on the machine.

      --

      "Piter, too, is dead."

    7. Re:well and good, but... by tomhudson · · Score: 1
      *** let's do the math *** at 6 cents /kwh, leaving your box on all year is about $52 per 100 watts per annum (plus taxes). Assuming 300 watts, this is +/- $160 per annum, or $480 every three years. Why not just turn it off most of the time ... the $$$ you'll save on electricity will buy you a new box in 3 years that's 4x faster.*** end let's do the math ***

      seriously, your fridge's compressor isn't on all the time: if it were, it wouldn't last a year. And cycling your machine on and off several times a day won't significantly reduce it's lifespan, but can help the environment and your wallet.

    8. Re:well and good, but... by JohnBE · · Score: 0

      So that costs about .43 cents a day. About the same as a coffee?

      But you're right of course, I'm just bitter, I just ***did the math***.

      --
      e4 e5
    9. Re:well and good, but... by Pedrito · · Score: 2

      I have 3 computers that are on 24 hours a day. I haven't noticed any real difference between the 1 and 3 computers as far as my electric bill goes. I turn my monitor off when I'm not around, but the rest keeps running.

      I also leave my work computer on overnight (again, the two monitor are turned off). One of the reasons I leave my computers on is that losing a hard drive is the worst thing I could have happen. The hardest thing on a hard drive is start-up time. Thanks, but I'll keep mine running.

  18. High latency? by Telastyn · · Score: 4, Interesting

    The only thing I could immagine these things being used for is very high storage, very very parrellized problems. Factoring, travelling salesman (otherwise known as airport scheduling), SETI@home and the such.

    The OS will never be fully "functional" as OSes are considered today, because people will lie and cheat and steal. IMO (read: opinion removed from ass) the only practical use of this would be the equivalent of making a kernel patch that could have a slice of disk, a slice of memory usage, and a slice of bandwidth, and then it would run SETI@home, or whatever code it was instructed to run from the "master".

    If it was not run on public machines I could immagine something akin to Beowulf from the ground up. An OS designed for premeditated clustering. That's not Internet sized though...

    1. Re:High latency? by blamanj · · Score: 2

      Part of what makes this kind of research interesting is learning how to parallelize operations that we think of a serial with current technology.

      The article mentions streaming a movie, which we typicaly think of as a server-to-client operation. However, companies like KonTiki are already using techniques (their buzzword is Adaptive Rate Multiserving, wah!) involving peer-to-peer parallel operation to solve these kinds of problems.

      As far as people lying, cheating, and stealing, you may as well suggest that checks and credit cards will never be "functional."

  19. P2P makes the inroad more acceptable by 2Flower · · Score: 3, Interesting

    Five years ago, I'd have said no way, this is unfeasible, people would not contribute their storage space and CPU cycles to someone else.

    But now, with server-obfuscated peer to peer systems like AudioGalaxy, it could be possible. Imagine selling people on the idea of a 'universal public hard drive', where all you do is search for a file, then copy it over locally without actually knowing where/who it came from. I doubt there'd be any objections, given how convenient and 'anonymous' it would be. Sacrificing a share of your own hard drive space for cacheing files you might not be interested in would be a small price to pay for that. That's one resource down; do the same thing for CPU cycles (provided we have a killer app reason for people to need more cycles, given high speed processors of today) and other computing resources and the rest will fall in place.

    I doubt it'll go as far as this proposal, at leastnot for a LONG time, but the unthinkable is already becoming the thinkable in some areas.

    1. Re:P2P makes the inroad more acceptable by Steveftoth · · Score: 2

      This is exactly what freenet is all about.

      Freenet is a p2p system whereby you join the collective and as you use the network, download parts of files. As you request documents, your peers do searches for you and download the files for you as well. This way as more and more people request a file it travels closer to those people.
      So if you put something into freenet, it will be there until everyone who has a copy dies.

  20. Sounds like Freenet II by Sanity · · Score: 5, Insightful
    In the 1999 paper "A Distributed Decentralized Information Storage and Retrieval System" which formed the basis for the Freenet project, the following future direction is suggested:
    Generalisation of Adaptive Network for data processing
    A longer term and more ambitious goal would be to determine whether a distributed decentralised data processing system could be constructed using the information distribution Adaptive Network [Freenet] as a starting point. Such a development would allow the creation of a complete distributed decentralised computer

    Guess there is nothing new under the sun.

    1. Re:Sounds like Freenet II by Anonymous Coward · · Score: 0

      Nice try, Ian. We all know that any network that randomly loses data will never take off. Maybe these people can teach you a thing or two about making scaleable networks.

      bbbbeeeeaaaabbbblllleeee!

    2. Re:Sounds like Freenet II by Sanity · · Score: 1

      Jeff, always nice to hear from you.

    3. Re:Sounds like Freenet II by Salamander · · Score: 2

      Nice to know that I have so much of your attention, but that wasn't me. I'm not afraid to sign my criticisms of Freenet. BTW, you never did get back to me regarding my Freenet FIQ like you said you would. Guess you got "too busy" eh?

      --
      Slashdot - News for Herds. Stuff that Splatters.
    4. Re:Sounds like Freenet II by Anonymous Coward · · Score: 0

      Do you really think that putting a couple of "somebody else can work out the details" sentences about a very old idea in one of your papers entitles you to some special recognition, Ian?

    5. Re:Sounds like Freenet II by volkris · · Score: 1

      Freenet does not randomly lose data...

    6. Re:Sounds like Freenet II by Salamander · · Score: 2

      BTW, I've been scarcely less critical of Gnutella than of Freenet in the past. Just yesterday, in fact, I posted a comment on this very site referring to Gnutella as an "unusually naive" protocol. If I were to propose alternatives to Freenet, you can bet I'd be pointing in a different direction than that.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    7. Re:Sounds like Freenet II by Sanity · · Score: 2
      Nice to know that I have so much of your attention, but that wasn't me.
      You don't, but I noticed you posting elsewhere in this story. Guess I will never really know who posted that ;-)
      BTW, you never did get back to me regarding my Freenet FIQ like you said you would. Guess you got "too busy" eh?
      I didn't get back to you because we went into a complete redesign of the site, as you may have noticed. Anyone, you included, can now make any changes which you think are warrented, see here.
    8. Re:Sounds like Freenet II by Sanity · · Score: 1, Flamebait
      BTW, I've been scarcely less critical of Gnutella than of Freenet in the past. Just yesterday, in fact, I posted a comment on this very site referring to Gnutella as an "unusually naive" protocol.
      Do you want me to thank you for stating the obvious?
    9. Re:Sounds like Freenet II by Salamander · · Score: 2
      Do you want me to thank you for stating the obvious?

      Nope. Just pointing out (again) why only a fool would think that earlier "data loss" post was mine.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    10. Re:Sounds like Freenet II by Salamander · · Score: 2
      Freenet does not randomly lose data...

      Randomly? No. Predictably? Preventably? No, and no. Is "random" vs. "unpredictable and unpreventable" a useful distinction in this context? For the hundredth time, no.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    11. Re:Sounds like Freenet II by Sanity · · Score: 2
      So, just because you recognise that Gnutella is flawed, it follows that you would never express your opinion anonymously?

      Sorry, but I don't see your logic.

    12. Re:Sounds like Freenet II by Salamander · · Score: 2

      You're the one who attributed to me a post holding up Gnutella as an example of how to build a scalable network, even though I've expressed opinions contrary to that view often and as recently as yesterday. How logical is that, Grasshopper? Someone in this conversation obviously flunked Logic 101, all right, but not me.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    13. Re:Sounds like Freenet II by Sanity · · Score: 2

      Ok, point taken, i didn't follow the link in the original post.

    14. Re:Sounds like Freenet II by Wesley+Felter · · Score: 2

      The agoric computing papers are much older than 1999. Although I admit that P2P adds a twist by assuming that most of the resources are at the edge of the network instead of in data centers.

  21. ridiculous by IAgreeWithThisPost · · Score: 0

    that's all I can say. This is just plain stupid.

    --
    security through obscurity = modding down anti-linux posts so maybe noone will see them
  22. Guest Accounts by Robert+Frazier · · Score: 1

    It used to be the case that one had a guest account, which people could use for whatever. However, this depended on a level of trust which no longer exists. This might be a good idea, but it runs ahead of the real security concerns that people have.

    "Trustworthy" computing has to be sorted before, I, for one, would allow others access to my box.

    Why, O' why, is security always a second ran?

    Best wishes,
    Bob

    1. Re:Guest Accounts by tomhudson · · Score: 1
      Did anybody give consideration to the inevitable modification of the client-side software by (pick one) [crackers | enemies of the state | competitors] on multiple boxes so that wrong values are returned that are alike, and that if a peer-to-peer voting system (like used between the computers running the space shuttle) sees more "wrong values" in agreement, it will use this bad data rather than the correct data?

      Nah, that's an exercise left to the reader.

      Next question - if implemented, how long before it ends up on fuckedcompany?

  23. Stealing from the poor and giving to the rich by b.foster · · Score: 5, Insightful
    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?

    Bill

    1. Re:Stealing from the poor and giving to the rich by darksaber · · Score: 1

      Did you not read the article? Anyone trying to get an unfair share would have to pay accordingly. Anyone who didn't like their computer being used by the "evil ones" would just change their local policies to disallow it or make them pay through the nose.

    2. Re:Stealing from the poor and giving to the rich by non · · Score: 1
      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?


      who said anything about forced? don't get your panties all in a bunch. and besides, who said anything about govenment? what about any crime syndicate, who incidentally probably have more cash on hand than many small nations?


      and in case you think i'm totally of my rocker, what about p2p-blacknet, or better yet, black market data clusters? who else do i turn to when i need to design drugs and carry out bioinformatics experiments that aren't quite legal?
      ________________________________________________ __ __

      --
      ...vividly encapsulates that post-Watergate/pre-punk/coked-up moment when you could trust no one, least of all yourself.
  24. Pay for use goes both ways by Blue23 · · Score: 4, Insightful

    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.

    =Blue(23)

    --
    LITTLE GIRL: But which cookie will you eat FIRST? C. MONSTER: Me think you have misconception of cookie-eating process.
    1. Re:Pay for use goes both ways by wurp · · Score: 2

      But those same files are already copied many, many more times than are necessary. Say (to exaggerate horribly) that 1000 copies of a movie file are needed to guarantee that you can play it whenever you want. But how many 100s of thousands of people have copies of the file now?

      And, as regards CPU time, it doesn't matter if it takes twice as much CPU time to get anything done, if you've made 50x as much CPU time available since all of your idle cycles become useful cycles.

      This, or a system like this, could lead to you never having to buy disk space again. You just put files 'on your system', and periodically you may need to pay another $5 to the your disk farm provider (probably part of your ISP) since you've gone over your previously alloted space. And you end up with backups & redundancy.

      Assuming we can overcome some basic hurdles like overzealous copyright law, ubiquitous broadband, and automatic encryption of your files, I don't see how disk space sharing can not become the direction for the future.

    2. Re:Pay for use goes both ways by Avian+visitor · · Score: 1

      "In addition, assuming an equal amount of "work", the outflow needs to be greater then in inflow." I agree with that, but on the other hand this system could serve as a buffer. Say you are on a vacation for a week and your computer sits at home working for other people and earning money. When you come back, you can then spend that money on the CPU time. This way you actually used (probably only a part of) your own computer's CPU time that would otherwise be wasted. It would be the same with storage.

  25. Internet-Scale Operating System... by Anonymous Coward · · Score: 0
  26. It's been done, and no one uses it by Frank+Sullivan · · Score: 4, Informative

    Massively distributed operating systems have been around for years... check out Tannenbaum's work on Amoeba. Does anyone use Amoeba? No.

    This is two days in a row now that Slashdot has posted articles on the great new idea of distributed operating systems that CS theorists solved and have largely ignored for the last ten years. Besides Amoeba, there was the Connection Machine, VMS clusters, and others.

    The fact is, massive distribution is of VERY limited use, and doesn't require OS-level hooks - Napster and distributed.net are both prime examples of useful massive distribution without involving the OS at all.

    --
    Hand me that airplane glue and I'll tell you another story.
    1. Re:It's been done, and no one uses it by Salamander · · Score: 4, Insightful
      This is two days in a row now that Slashdot has posted articles on the great new idea of distributed operating systems that CS theorists solved and have largely ignored for the last ten years. Besides Amoeba, there was the Connection Machine, VMS clusters, and others.

      ...none of which were designed to tolerate the high latencies and frequent failures that a truly Internet-scale OS would face. Legion and similar projects are much nearer the mark, but this is still nowhere near being the sort of "solved problem" you claim it is.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    2. Re:It's been done, and no one uses it by Anonymous Coward · · Score: 0

      > This is two days in a row now that Slashdot has posted articles on the great new idea of distributed operating systems that CS theorists solved and have largely ignored for the last ten years. Besides Amoeba, there was the Connection Machine, VMS clusters, and others.

      Did you mean "have largely been ignored for the last ten years"? If so, EH? about VMS clusters - they're hardly ignored, they're in use wherever VAXen are still in use. Too practical not to.

    3. Re:It's been done, and no one uses it by slithytove · · Score: 2, Informative

      Some people use it. For instance i use mosix, which transparently migrates linux processes around.
      ive also spent a truly innordinate amount of time thinking about installing amoeba, plan9 and others. the reason i havent is that mosix does alot of what i want in a cluster but i dont have to limit my set of apps to those that come with or i can manage to compile in one of those odd OSes.
      But with the OSkit and the growing prevalence of platform independant languages (java, python) i can see a time not too distant when the fireball amoeba distro and the linux single system image projects are competing for the average user.
      Or maybe we'll get lucky and a project to put together the best features of plan9, qnx, eros and amoeba will take off with a leader like linus.

    4. Re:It's been done, and no one uses it by Frank+Sullivan · · Score: 2

      "If so, EH? about VMS clusters - they're hardly ignored, they're in use wherever VAXen are still in use."

      Wherever VAXen are still in use? You make my case for me. :} I can count on one hand all the VAX/VMS professionals i know these days. They're outnumbered a hundred to one by mainframe admins, much less Unix or Windows people.

      --
      Hand me that airplane glue and I'll tell you another story.
    5. Re:It's been done, and no one uses it by Frank+Sullivan · · Score: 3, Insightful

      Frankly, "high latencies and frequent failures" are why such an idea is impractical, regardless of whether or not the theoretical problems can be solved (and i argue that they already have been solved).

      Massive distribution should not and will not be done just because it's techno-cool... it has to produce real value. What sort of real value can it produce? That depends on what sort of problems it can solve.

      First, let's look at constraints. The three obvious ones are CPU power, disk space, and network bandwidth. All three of these have been growing relatively in proportion to Moore's Law for the last couple of decades. Their relative proportions have not shifted much... the CPU is by far the fastest, followed by local disk, and then network bandwidth.

      Now, let's look at the problems we want to solve. How about data storage ("Jane's computer has an encrypted fragment of someone else's movie")? Local disk space is far, far cheaper and more robust than network storage! Bandwidth is the most expensive part of the equation. I can buy another few dozen gig of disk space for $100. How long will it take to transmit a few dozen gig via DSL? Sure, network speed will scale up, but so will disk space. Unless something changes, the balance of the equation remains the same... local storage is cheaper then network, as well as more reliable.

      Of course, not all files you want will be on your computer, hence peer-to-peer file sharing, which is what Microsoft is trying to solve. But in this case, local disk storage is far slower than CPU, and far faster than network... in other words, there is no reason to not use a user-level process to manage the data exchange. No OS support is necessary beyond TCP/IP and disk I/O, right? This problem has already been solved in numerous real-world ways.

      Now let's look at CPU-bound problems. There are computations we may want to make that can't be done in a fraction of a second locally. These are generally math problems, sometimes with large datasets. Some of these problems can be parallelized, and some cannot. Of those that can be parallelized, some have coarse granularity, and some have fine granularity. Coarse problems, like keyspace searches for brute-force encryption cracking or SETI pattern searches, don't need OS-level support - data is most efficiently shared at the process level, which is what distributed.net and SETI do already. Others optimize at finer granularity. In those cases, data sharing and communication requirements between threads are so intense that using a slow, unreliable network is impractical! That's what big parallel supercomputers are for. So there's no need for OS-level support for parallelized number crunching that is practical in the current CPU/bandwidth ratio.

      So what problem are we trying to solve that is distributed (or distributable) efficiently across multiple computers, and requires OS-level support for optimum efficiency? I don't see it.

      Now, i should revise my previous statement that no one uses OS-level distributed computing. Fault tolerant databases, clusters, and massively parallel supercomputers all use it - at the local level. And even those are butting up against the network bandwidth problem. If it can't be done with gigabit connections on the backplane, how will it be done over a modem?

      --
      Hand me that airplane glue and I'll tell you another story.
    6. Re:It's been done, and no one uses it by Salamander · · Score: 3, Interesting
      Frankly, "high latencies and frequent failures" are why such an idea is impractical, regardless of whether or not the theoretical problems can be solved (and i argue that they already have been solved).

      Hm. So we have a set of "theoretical" problems, for which it's doubtful that solutions exist. Except that you say they've already been solved...and apparently they're not just theoretical either. Truly, you have a dizzying intellect.

      Local disk space is far, far cheaper and more robust than network storage!

      Cheaper, yes. More robust? For what value of "robust"? Are we talking about data that only exists in one place, or in multiple places? Which one's more resistant to the type of failure that takes out a whole site? Please provide a definition by which something that exists only on your machine (whose mere existence is only known locally) is more robust than something that exists in multiple places.

      How long will it take to transmit a few dozen gig via DSL?

      Irrelevant. In any but the most stupidly designed distributed data stores, most data would be served out of a local cache under most conditions. In many, the next step would be to serve it out of another geographically-local machine over a fast LAN connection. Just because you personally can't think of a distributed-storage architecture any better than traversing the globe for every datum doesn't mean that better architectures don't exist.

      there is no reason to not use a user-level process to manage the data exchange

      Really? Ever try to do mmap-style I/O over Napster? How about plain old open/read/write over Gnutella? Byte-range locking within a Freenet file? Hmmm. If you want to talk about solved problems, how about ideas like VFS layers and network-protocol abstractions? To provide generalized, transparent access to data, on a par semantically with the sort of access that you get with a local filesystem, your "user-level process" isn't going to cut it. Not by a long shot. That's like going back to the days when every application needed its own library just to get keyboard input or draw stuff on the screen. This kind of thing belongs, at least partially, inside the operating system so that all applications can use all equivalent protocols without special linkage; see my file-sharing manifesto for a fuller explanation.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    7. Re:It's been done, and no one uses it by glenmark · · Score: 1

      Odd that you should mention the Connection Machine and VMS clusters in this context. The Connection Machine (from Thinking Machines Corp) was a single computer with a massive number of CPUs arranged in a hypercube architecture within a single box, not a distributed network of computers. Sexy machine, the Connection Machine. Richard Feynman did some intriguing work during its development to mathematically prove that the architecture would scale well (and it did, to any arbitrary number of CPUs, provided the computation task could be sufficiently parallelized).

      And VMS clusters haven't been ignored. Everyone and his dog has tried to copy the technology, although all have failed miserably. (Don't bother bringing up Beowulf here - not even remotely the same thing as a VMS cluster, although more applicable in the context of this thread.) Even Microsoft has failed to copy VMS clustering, a company which actually had access to the actual VMS clustering code thanks to their technology "sharing" - read "stealing" - agreement with DIGITAL. Of course, VMS clustering isn't about massively parallel distributed computing per se (although it can be easily utilized for that). VMS clustering is about zero-downtime for services and transparent access to cluster resources (disks, printers, authentication, tape drives, etc. - not just CPU cycles).

      --
      *** Quantum Mechanics: The Dreams of Which Stuff is Made ***
    8. Re:It's been done, and no one uses it by glenmark · · Score: 1
      Wherever VAXen are still in use? You make my case for me. :} I can count on one hand all the VAX/VMS professionals i know these days. They're outnumbered a hundred to one by mainframe admins, much less Unix or Windows people.

      There are tens of thousands of OpenVMS systems still in use, primarily in markets where downtime is absolutely unacceptable; stock and commodity exchanges, military applications, banks and credit unions, health care, manufacturing, Lotto systems. Unix doesn't have a fraction of the security, reliability or scalability for the applications where VMS dominates. The only real competition in that space is Tandem NonStop NSK (now also owned by Compaq) and IBM's MVS and VM systems.

      Every Intel processor comes off of a production line controlled by VMS systems (downtime costs BIG bucks in that business). Texas State Lottery has a dual-site cluster (such that if either Austin or Dallas were to be nuked, the Lotto would go on without loosing a single transaction -- of course, in that case, we would have bigger worries than the Lotto!). The University Federal Credit Union where I do my banking uses OpenVMS on the back-end of its IT infrastructure. My utility company (City of Austin Electric) uses OpenVMS (their system was put to the test shortly after upgrading from VAX to Alpha - in the wake of massive tornado in the area, their cluster popped out tens of thousands of repair work orders in short order, complete with maps, from an Oracle database without skipping a beat).

      OpenVMS runs quietly in the background, and is one of Compaq's most profitable products, bringing in almost $4 billion in annual revenues (at least that is what it was year before last, which is the latest numbers I've seen). Sure, there aren't very many of us VMS System Managers around, but it doesn't take many people to keep VMS up and running. It just works. I happily meet the demands of approximately 40,000 users of our VMS-based print server pretty much single-handedly (that is on a single box that dates back to 1995 - now if only I could convince my superiors to spring for a second box for that service to improve print throughput). Maybe that's why consultants have been trying to create self-fulfilling prophesies of the "imminent demise" of VMS for the last twenty years - it doesn't keep enough IT people employed!

      --
      *** Quantum Mechanics: The Dreams of Which Stuff is Made ***
    9. Re:It's been done, and no one uses it by Frank+Sullivan · · Score: 2

      Heh. I even own a copy of Dan Hillis' PhD thesis, and wrote papers on fault-tolerant algorithms for hypercube architectures. Fascinating design. It was able to efficiently address graphing problems (not graphics, GRAPHING, you Slashdot ninnies!) that couldn't really be done well on a Von Neumann load-store architecture - it was one of the few real alternatives to the dominant mode of thought.

      Unfortunately, elegance often dies in the face of brute force, and Moore's Law, along with the lousy economics of the supercomputer industry, did them in. But before they died, they were working on running the Connection Machine model on a network of Sun workstations, rather than the custom dedicated hardware. Considering how easy it is to model a Connection Machine, and how easily the model scales, it made sense.

      Same problem i've been trying to explain in the end... not useful for enough problems to be a general-purpose solution.

      --
      Hand me that airplane glue and I'll tell you another story.
    10. Re:It's been done, and no one uses it by glenmark · · Score: 1
      But before they died, they were working on running the Connection Machine model on a network of Sun workstations, rather than the custom dedicated hardware.

      Interesting. I was unaware of that. Thanks for the bit o' enlightenment...

      --
      *** Quantum Mechanics: The Dreams of Which Stuff is Made ***
  27. Need more coffe by felipeal · · Score: 1

    Damn, I swear I read "Torvalds and Internet-Scale Operating System".

    I thought it would be a new venture for the Linu[x|s] saga...

  28. Fire Down Below by Anonymous Coward · · Score: 0

    Vinge's book had a civilization killing computer
    virus. A global OS is one step closer to enabling
    such a virus.

  29. Data security? by gillbates · · Score: 4, Insightful
    Given the fact that most companies don't want the possibility of anyone outside the company viewing their information, I don't think this will take off. I don't think that many businesses will be able to offload their processing, even if from a purely legal standpoint. What happens if Jim's payroll data is accidentally disclosed to Mary by a core dump? The legal implications of this alone would keep most businesses from using it. Consider also the following things:
    • Yes, it could render the special effects for the next LOTR movie in record time, but the MPAA would never endorse this, for fear of 'piracy concerns'
    • Biotech could make revolutionary advances, except that they run the risk of divulging a proprietary secret gene before it can be patented. A distributed network like this is practically begging for industrial espionage.
    • It's not likely that banks will use it, as an accidental disclosure, or worse, alteration of the data could result in the corruption of account information and costly litigation.
    Yes, scientists could very well use a general-purpose, distributed network. But with all the concern about privacy and IP rights, I doubt that any largely profitable business would be able to utilize such a system.
    --
    The society for a thought-free internet welcomes you.
    1. Re:Data security? by jhines0042 · · Score: 1

      The data would be split up and divided amongst hundreds of computers. In order to effectively change the balance of your bank account for example you would not just have to go to one location you would have to hack into 100s of computers simultaneously and find the right bits and then change them. If you didn't get a majority of the data (which BTW, is probably also stored at the Bank) then your corrupted data would get fixed when the computers put their heads together to find out what your balance was.

      This can actually be more secure than current systems.

      --
      42 - So long and thanks for all the fish.
    2. Re:Data security? by Tim+Locke · · Score: 1

      Given the fact that most companies don't want the possibility of anyone outside the company viewing their information, I don't think this will take off.

      What if admins were able to prohibit machines outside of the corporate LAN from joining the corporate distributed effort and vice versa?

      --
      *** On the Internet, no one knows you're using a VIC-20
    3. Re:Data security? by Anonymous Coward · · Score: 0

      The stuff about using the whole internet is clearly a bunch of BS, but this has applications on a smaller scale, say company or university wide. Go to your local university library and you'll see hundreds or thousands of largely idle PCs (idle as in extra clock cycles, not necessarily wholly unused). Someone else in the university undoubtedly has applied for NSF for a Beowulf cluster. Or go visit BigCorp, where every worker has a reasonably recent vintage PC on his desk. At least after the workers have gone home and stopped watching movie trailers off the net, that's a lot of unharnessed CPU power that could be used by the company, or sold to some other company.
      Maybe if this catches on, businesses will start demanding more power efficient PCs, and then the rest of us can afford them.

  30. The Collective by sherms · · Score: 1

    Its sounds closer to being apart of the collective :)

  31. Simple answer - you get paid by SuperKendall · · Score: 1

    I imagine if you provided all these people with processing power that you'd probably be paid for it somehow - perhaps the computer itself was free to you (along with bandwith). If you could get a free computer and internet connection as long as others could use the spare processing power on your machine, wouldn't you go for it?

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  32. Key problem: no viable business model by LinuxParanoid · · Score: 4, Insightful

    For technical computing jobs, this makes great sense.

    For commercial computing jobs, as a business with economic incentives for participation, a distributed operating system unfortunately makes little or no sense due to the types of applications that are currently server-limited.

    Commercial computing jobs which need "big servers" are typically very database-dependent. You can't distribute the application very well unless you can distribute the database. (And hopefully you aren't crunching terabyte data warehouses, right? That takes a while to send down the pipes...) Besides the inherent difficulty of distributing your database across many nodes, you have the the typical basket of problems the IOS must overcome with a very high degree of assurance: security of your highly-proprietary information, reliability, backup, etc.

    Most of the P2P plays a year or two ago discovered this the hard way. The most promising sales approaches ended up being things like distributed caching for search engine companies, which is a niche, not a mainstream business.

    --LP

  33. nothing will get done... by .pentai. · · Score: 1

    I see a small problem with this...
    My computer is idle...it works on someone elses stuff...the second I do anything it stops that. That means that distributed task will take FOREVER to get back to the owner...because lets face it my computer doesn't stay idle that long. In the long run it could take LONGER for a computer to shell out tasks than to just do it itself.

    And more importantly...I'm paying for my hardware, I'm paying for my electricity...if someone else needs more processing power let them do it themselves. It sounds rather prick-ish but oh well. My computer is for MY use and not for thousands of random people around the world to mess with.

    And how long before someone cracks the encrypted data that's distributed...guess what, someone's reading all your email, and your work, and your accountants payroll information, etc. Distributed information on a large-scale like this (hopefully) won't catch on.

    Do you really think the government would go for this? It's bad enough Intel has us doing bio-chemical research (they claim it's trying to find a cure for anthrax, but how do I know?) for them for next to no cost.

    1. Re:nothing will get done... by Anonymous Coward · · Score: 0

      > My computer is idle...it works on someone elses stuff...the second I do anything it stops that. That means that distributed task will take FOREVER to get back to the owner...because lets face it my computer doesn't stay idle that long. In the long run it could take LONGER for a computer to shell out tasks than to just do it itself.

      The wait might be overnight, but not much longer. Unless your computer is doing something like SETI@home already, that computer is idle for something like +12 hours a day unless you have a VERY uncomfortable work schedule.

  34. perhaps it should be based on this by Anonymous Coward · · Score: 0
  35. Distributed Resource Aggregation by Jordy · · Score: 2

    Obviously, distributed resource aggregation isn't a new concept and has been discussed many times before. There have been a couple attempts at a generalized resource aggregation system, but they all seem to have two major problems: no one wants to donate their resources to commercial entities without getting something back in return and the number of problems that can be distributed over high latency, low speed connections is limited.

    SETI@home works well because the problem-space can split up and the amount of time it takes for a client to process it far exceeds the time it takes to transfer the data. There are also a good number of users out there who just like the idea of searching for ET.

    Distributed.net works well for the same reasons as SETI@home, but instead of users wanting to look for ET... users adopted it originally for chance at cash and later for the ego boost.

    If you build a generalized infrastructure to handle arbitrary requests for resources, the end-users loses touch with what they are working with eliminating any type of ego boost. Plus, I can't imagine many people are going to want to donate their space cycles to a pharmacutical company who will then go and patent a drug developed from information you give them, sell it at highly inflated prices in the name of R&D costs while you get nothing in return except a higher power bill and constant noise coming from your computer.

    That's not to say there aren't good causes that people would be willing to donate resources to still out there, but these causes are attractive because they give the users a direct connection to them.

    Of course, that's just my opinion, I could be wrong.

    --
    The world is neither black nor white nor good nor evil, only many shades of CowboyNeal.
  36. Too Utopian by BCGlorfindel · · Score: 1

    The problem is of course going to be people who lie, cheat, and steal other people's resources. Not to mention the issues people may have with some company profitting from their personal electricity and bandwidth usage.

    IMHO or WAG(wild assed guess), whichever... I see the future of massive internet distributed computing as having too much potential to be ignored. But I honestly see something less revolutionary than the paper suggests. More likely the next generation of programs like Seti@home will start becoming more widespread and efficient. Unless users can pick and choose what kind of work their distributed usage goes towards(if they want any at all) the idea just doesn't fly.

  37. I want one by jhines0042 · · Score: 1

    I think that this will be great, where can I sign up?

    Heck, I would get additional computers that I never "used" directly and sign them up into the ISOS, make some money. Then when I wanted to do something compute intensive I would pay myself and have an instant home super computer. This home super computer would of course be available to everyone else when I wasn't doing anything.

    Sign me up!

    Joe H.

    --
    42 - So long and thanks for all the fish.
  38. erf by Anonymous Coward · · Score: 0

    We advocate two basic principles in our ISOS design: a minimal core operating system and control by central servers.
    What's with this constant control by central servers fetish everyone's so preoccupied by?
    Since RSA, if you're the Original source, you can join the network anywhere and propagate your changes, because no one else can sign your updates, etc.
    True, without a central server any "protocol" could in theory segment into disjoint networks, but this doesn't really matter, since supernodes would probably know about each other since there aren't that many of them. Further, I don't see why it's absolutely necessary for the graph to be joined. If you have two, then, okay, a person on one can't chat with a person on the other, but other than that, are there any problems?

  39. Seemed like a good idea at the time by boltar · · Score: 1

    At least I reckon thats the category that this idea will eventually end up in. Why do some people
    always assume that everyone wants to be online the whole time? WHy do they assume that everywhere
    is like america and no one has to pay for local calls to ISPs? And how will effectively turning
    my computer into a vast distributed system benefit me? Great idea if you want to run a
    distributed equivalent of an SIMD parallel machine but pretty useless if you simply want to
    do word processing. Who's going to want to wait
    5 minutes while their WP downloads their document
    from 101 different locations byte by byte over
    a their 56K modem instead of loading it in a few
    seconds off the disk?
    I really feel some academics need to get out of their research labs and take a stroll in the real
    world sometimes.

  40. Half-true assertion by Ed+Avis · · Score: 2

    It's been done. See MULTICS.

    --
    -- Ed Avis ed@membled.com
  41. $$$ by jxqvg · · Score: 3
    You would want your computer doing other peoples' work in this article's description because you would be paid for it.

    These guys seem to envision this happening through some sort of micropayment system, though, which is still an overall iffy proposition considering the current cost of performing a transaction.

    There are several other significant issues with using presumably anonymous internet connected machines, and their use of the term "microkernel" only clues you in that it's a NotSoBrandNew concept, but it's a fun read to get PHBs and Venture Capitalists interested.

  42. Re:Two things. by Anonymous Coward · · Score: 0

    this is on topic.

    unbounded CPU is a problem for such an "Internet Computer"

  43. hmmm by ekephart · · Score: 4, Interesting

    Don't get me wrong the marvels of distributed computing are endless, but why don't we make ourselves more efficient on a smaller scale first. Besides there are some questions to work out.

    "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, thats nice, how do they propose Mary receive 10Mbps? Get 12 DSL lines? What about the people on dial-up? While people gain access to the internet around the world, those of us with the uber-connections will just leech on them? Now, they talk about the "digital divide" but that is just plain vicious. I'd rather be stickin it to The Man then Uncle Sven in Stockholm. So then what, everyone gets a fast connection -> backbone upgrade -> ATT, MCI, Earthlink, Sprint, etc. spend the money that Amgen would save.

    Also: How would individuals choose who can use their computers resources given their ethical or moral convictions. While I would surely donate my CPU and disks to cancer research or finding larger prime numbers, I don't want the DoD using it to think up new ways to kill people.

    --
    sig
    1. Re:hmmm by Anonymous Coward · · Score: 0

      > "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."

      If each user's PC is really going to be hosting these kinds of simultaneous TCP connections, we're going to need some reworked TCP stacks or these will be SLOOOOWWWWW to establish and use.

    2. Re:hmmm by Anonymous Coward · · Score: 0

      DoD is the best mod ever, you stupid fuck. http://www.dayofdefeatmod.com/ FOREVER!

  44. Re: BeoWulf Cluster by Anonymous Coward · · Score: 0

    Nope, I actually see this using something similiar to QNX's Qnet. Most of the infrastructure work would already be handled by that. Just need an encrypted FS and some extra security features and you're ready to go. Currently runs across CPU-architectures, provided the endianess is the same.

    Of course, I've never used a BeoWulf cluster. It's kinda like distributed RPC, isn't it?

  45. Worse yet by Pac · · Score: 2

    "I am sorry Mary, but 15% of this file's backup were lost due to last week "You are really an idiot if you click this attachment" Outlook 2010 virus, 20% are unavailable at this moment due to orbital problems with the Earth-Moon Internet backbone and other 5% were in computers seized by the government in the on-going war on spammers. Should I guess the missing 40% from the available 60%?"

  46. Better pay... by nahtanoj · · Score: 2

    ...for my processor time. It's one thing to be able to do SETI@HOME. But if some biotech company wants some remote computer to use my PC for DNA analysis, it had better pay me well for my generosity.

    Damn I'm antisocial.

    nahtanoj

    1. Re:Better pay... by Sonicboom · · Score: 1
      if some biotech company wants some remote computer to use my PC for DNA analysis, it had better pay me well for my generosity.


      agreed!


      I fondly remember the days of the pre-commercial internet. Nobody truly controlled anything.


      What about this ISOS? Who controls it? And I don't know how I'd feel if some terrorists were using my CPU cycles and hdd space for their activities...


      The THEORY of all this sounds good - but there is no practical application for this - especially on a non-voluntary basis. Groups like SETI and Distributed.net have been successful because of VOLUNTEERS. I sure wouldn't like it forced upon me. No more than I like the spyware that came with Morpheus, Kazaa, and all those other software apps.


      I would GLADLY rent out CPU cycles to research facilities though.

      --
      [Connection closed by foreign host]
  47. Acceptance by asv108 · · Score: 2

    I could really see technical minded people eating this stuff up, but the real problem lies with non-techies. Yes, the seti@home screensaver for windows looks cool so non-techies seem to have no problem installing that but will Mary really be willing to have a distributed back up system on her computer? What about gamers, who need every available bit of bandwidth? These technologies are really promising but they need widespread adoption to become a success. That's what made napster so successful, it wasn't bleeding edge technology but it had widespread acceptance.

  48. Re:Two things. by Anonymous Coward · · Score: 0

    oh.. and in your desperation.. you for got to inform the poster to uh compile and run their program!? geesh man.... get a grip with your trolling...

  49. We already have it by Anonymous Coward · · Score: 0

    It's called jini.
    dumb assess....

  50. Half a picture by Salamander · · Score: 4, Informative

    As happens too often, this proposal concentrates entirely too much on distributed computation, and pretty much ignores the problem of distributed storage. They're quite different problems, each requiring its own solution, even though it's intuitively obvious that any true "Internet Scale Operating System" would have to deal with both.

    If you're interested in this "other half of the problem" here are some links:

    There are many more. The bibliographies for the above will mention many earlier systems, while a quick Google search for these project names will show more recent ones.

    --
    Slashdot - News for Herds. Stuff that Splatters.
    1. Re:Half a picture by kubitron · · Score: 1

      Sorry for being so behind the times (Slashdot moves pretty quicly!).

      It is not entirely accidental that one of the co-authors of the ISOS article (me) is the designer of OceanStore. Note that distributed storage solutions always require some underlying system on which to run them. General large-scale distributed computing environments are one such possibility.

    2. Re:Half a picture by Salamander · · Score: 2

      Wow, is my face red! I didn't even check the by-line, despite the fact that I should be paying extra attention when "Berkeley computer scientists" are mentioned. And then I didn't even put OceanStore at the top of my reference list. Damn, I'm stupid.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    3. Re:Half a picture by kubitron · · Score: 1

      No worries.

      --KUBI--

  51. How does this benefit me? by fleener · · Score: 2

    Hmm, we can harness the unrealized potential of millions of desktop PCs. Ummm, why would we - the users and owners of the computers - want to do that?

    How does it benefit me as a user, aside from #1 increasing my energy bill by encouraging me to leave my PC on, #2 increasing wear and tear on my PC as my hard drive is accessed repeatedly, and #3 increasing my vulnerability to hackers? Oh, and #4 - sucking up the bandwidth of my ISP because of all of these always-on computers, thus trashing any hope of decent pings for my first-person shooters.

    Gee, where do I sign up?

  52. What Happens When A Computer Goes Down? by Grassferry49 · · Score: 1

    Ok so say I'm Bob and my friend Joe Blow just happens to have a portion of my data backed up on his computer (which of course the computer to back up on is completely picked at random, but for the sake of my question it's going to be my friend Joe Blow). So Joe's data is then backed up on Mary's computer. Say Joe's computer goes down (and needs to be reformatted) but Mary and my computer stay running. Joe can retrieve all his crucial backup data because it is on Mary's computer (perfect right?), but while Joe's computer is down mine goes down too. Now since Joe (or my backup) is gone, what computer do I turn to get my backup that I'm supposed to have from? I understand that Joe here may only have 1% of my total data stored on his hard drive, but what if that 1% is crucial to me? So in reality are we going to have to backup our data multiple times? If everyone's hard drives were spread just twice a cross the Internet onto other people's hard drives I do believe this would present a massive storage problem.

    --
    Visit BobtheKing.com it's perhaps the best thing I've ever made to waste your time with.
    1. Re:What Happens When A Computer Goes Down? by phil+reed · · Score: 2

      The data would be stored in multiple copies of multiple fragments, scattered across dozens of systems, with heavy error correction to be able to reconstitute any missing data. Kind of a heavy-duty distributed RAID.

      --

      ...phil
      "For a list of the ways which technology has failed to improve our quality of life, press 3."
    2. Re:What Happens When A Computer Goes Down? by An+Onerous+Coward · · Score: 2

      A few points:

      If the data was that important, you should have made a backup. A system like this would store more copies of files that were frequently accessed. Your letters to Aunt Gracie, however valuable to you, aren't going to be seen as high priority.

      The cost of storage keeps plummeting. As that happens, the cost of that bit of platter turf becomes less important than the cost of distributing it. Of course, this will be counteracted by the fact that people are saving bigger and bigger files.

      But the cost of bandwidth is also going down (though your cable bill probably doesn't reflect the fact). Same with processor speed, bus speed, and every other metric which would bottleneck any potential distributed app.

      I also think you're looking at it in a "glass is half empty" sort of way. Sure, every chunk of data may have to be replicated several times on the system as a whole. But Joe Raiddisk simply doesn't have the HDD capacity to store every bit of content he might be even remotely interested in viewing. With a well-tuned "IOS", you end up using *less* storage, because there aren't more copies than are necessary to serve the actual demand.

      It would help if people stuck to posting things to the system that they knew would be of general (or at least niche) interest, rather than using it as their own personal exabyte backup tape.

      There are some serious issues that need to be resolved before this thing becomes a reality. But the idea of tapping into the massive resources that millions of computers waste every day is too good to pass up.

      --

      You want the truthiness? You can't handle the truthiness!

  53. I've seen this before in an Apple commercial... by josquint · · Score: 2, Funny

    ... which aired January 1984...

    .

  54. Just wait.... by st0rmshad0w · · Score: 3, Interesting

    Until your system and damn near everyone elses is siezed for evidence in some computer crime or some move in the war on terrorism.

    1. Re:Just wait.... by Anonymous Coward · · Score: 0

      How does idiocy like this get moderated up? Can someone please explain it to me?

      "Eat ice cream? Yeah, you'll eat your ice cream in your home until it's seized as evidence in a drug raid" makes about as much sense.

    2. Re:Just wait.... by servanya · · Score: 1

      I'd be happy to.

      Ok, if the feds find out that you have child pr0n on your computer, then they will seize it. But what if you sabatoge your HD at the last moment? Then the nice feds will need evidence - the backups - hundreds of other people's computers. It is possible, and it's something to think about.

    3. Re:Just wait.... by vekotin · · Score: 1

      I read the text and it looks like someone's actually put a bit of thought into it. However, this is a point, not right this way thoug, imo.

      Spyware? Spyware++? Those are just common guy words but I'm thinking about laws around. Making this work isn't really just about making the technology safe and hard (the word impossible doesn't exist) to hack. What if one of the companies buying your cpu time is working on a medical project deemed illegal in half of the world? As this is supposed to be global, there is a _LOAD_ of laws, regulations to consider, not forgetting that these laws aren't constant, but always changing.

      Simply put, laws will have to grow just as much as technology. I'm saying good luck but I don't feel this will have any easy road ahead.

      --
      /v\
  55. Read, update, mangle, forget... by SpringRevolt · · Score: 1

    Sounds a bit like Thomas Bushnell's Hurd design paper with the technicalities stripped out and made buzword compliant.

  56. ILOVEYOU by sporty · · Score: 3, Funny

    Doesn't the "I Love You"/SirCam/Nimbda virus already do this? :)

    --

    -
    ping -f 255.255.255.255 # if only

  57. Hopefully OS developers are not that naive by Pac · · Score: 2

    Besides cryptography (or do you expect files to be exchanged as plaintext?), no computer will have more than a tiny portion of any given dataset. Even a large farm of eavesdropping servers would represent no more than a small drop in this processing and storage ocean.

    Very Large Governments, of course, would probably have the power to successfully mine information, but even they would be given a good run for their money. And then again, Very Large Governments already have access to almost anything they care to want.

  58. DOS by switcha · · Score: 1
    So...you could launch a DOS attack from your system against your system...uh...it'd be your...but not your box...but...

    my head hurts.

    --
    You know what? ... A little club soda *did* get that out!
  59. Communist, Schmommunist... by RumGunner · · Score: 2, Interesting

    This won't work for the same reason that communism doesn't work. There are too many people who are greedy, manipulative jerks, and more often than not they will take advantage of the rest of us.

    Perhaps if you set up your computer service like a secret society this would work. Then you'd have to know all the users, and would be able to track everything. It would be like the Masons, only with computers.

    1. Re:Communist, Schmommunist... by Anonymous Coward · · Score: 0

      How do you know that there isn't a masonic distributed supercomputer in operation already?

  60. Regulation by Anonymous Coward · · Score: 0

    The government would then have the right to do what they wanted with it then wouldn't they? That could be not such a good thing, especially with p2p networks the way they are right now :-) Trade files for bogomips and bandwidth and you have an OS that is independant.

    Yay

    I'll have mine without the government added "flavor" thank-you. DARPA snuck thru btw........

  61. Someone's must have mentioned this.... by SGDarkKnight · · Score: 1

    but what about someone creating a virus designed to take down all the system running this new os? what type of system down time are we looking at if this were to occur. espically if some of the major backbones decided to go along with this universal internet os, we could be talking about major internet breakdown in communication... or did i just misread something here...

    --

    ...A no smoking section in a restaurant is like having a no peeing section in a swimming pool...
  62. and harness the copying, sharing and communicating by RodeoBoy · · Score: 1

    but who shall operate this system and who hires the admins?

  63. distributed backup is the killer app by emin · · Score: 4, Interesting
    The article mentions distributed backup as a possible application, but in my mind distributed backup is the killer application.

    Consider a distributed backup program which works roughly as follows.

    • You install the program and give it a certain amount of space on your hard drive.
    • You tell the agent which files or directories you want backed up (e.g. /home).
    • The distributed backup program periodically contacts other computers and swaps encrypted versions of your data for their data.
    • If your machine crashes or you lose data or your city gets nuked, you can easily recover your data from the computers you shared with.

    This type of application would provide at least 3 important benefits for backup. First, its relatively cheap. If you want to backup more data, just buy more local disk space and trade files with more computers. This seems much easier (at least for a home user) than setting up a tape backup system, making sure the tapes get replaced, making sure the tapes get put someplace safe, etc. Second, its much safer than pretty much any backup system you could buy today commericially since your data is literally spread all over the world. Finally, the backup system isn't controlled by any large corporation.

    Obviously there are still some details left to be worked out such as how to let computers who want to trade files find each other (both centralized and distributed options exist analagous to napster and gnutella), how to prevent cheating (having your computer periodically ask its partners for hashes of the data they are backing up should work), how to control redundancy most efficiently (error correcting codes like Reed-Solomon codes or Tornado codes would probably be smarter than just repeating data).

    If you're looking for a great distributed open source project that will make the world a better place, I encourage you to develop prototypes for distributed backup. I plan to develop my own prototype one day, but currently I'm pretty busy with graduate school.

    -Emin

    1. Re:distributed backup is the killer app by lazarus · · Score: 1

      I share your desire for reliable backups, but I'm afraid that my experience in this area suggests to me that this isn't it. Backups and backup software seem to be inherently complex - and avoiding as much of that complexity as possible seems to create the most reliable backups. In a single acronym:

      K.I.S.S.

      Your future manager might agree with this principle as well. Imagine telling him or her that the company data is spread all over the world in little encrypted pieces... My belief is that the complexity of storage where it relates to this project will be its downfall, not its killer application.

      --
      I am not interested in articles about life extension advancements.
    2. Re:distributed backup is the killer app by sql*kitten · · Score: 2

      The article mentions distributed backup as a possible application, but in my mind distributed backup is the killer application.

      It's been done: just UUencode a tar, split it up into pieces, and post them to Usenet... ;0)

  64. do i really want this? by digidave · · Score: 2

    *sniff* *sniff* what's that I smell? A bigger security threat than Windows? It can't be!

    --
    The global economy is a great thing until you feel it locally.
  65. worst Idea by Anonymous Coward · · Score: 0

    this is quite possibly the worst idea in the long sad history of bad ideas.
    1)you hack your computer and screw up the biotech company protien folding. Millions wasted
    2)everybody with a fragment that you need shuts off their computers.
    3)you leave your computer on all day sucking up electricity
    4)your naughty pictures of yourself get copied to somebody else's compuer
    5)everybody uses the same OS
    6)I dont want to pay people to crunch large numbers. People that need this capacity have the money to rent supercomputers
    7)I can go on

  66. Number 100 by cjc84 · · Score: 1

    98...99...100, yay! This is interesting, cant wait for it to come out. better be free. and secure.

  67. Not today or tomorrow by Anonymous Coward · · Score: 0

    One thing for sure is, nobody will ever get any of my free cpu cycles...

  68. Overlooking the obvious by cavemanf16 · · Score: 4, Insightful
    Has everyone forgotten what runs the good ol' USA? Money.

    The utopian future that dreamers always look forward to will never happen. It hasn't happened before, it won't happen in the future. However, this type of computer for the desktop that shares it's 'computing' power with the entire network, makes LOTS of sense for businesses. I go to lunch, break, and then go home for the day. All the while, my computer could be donating its computing power to handling webserver requests, processing internal jobs for the mainframe, or even help run massive load and regression tests on the system to anticipate 'kinks' in the armor of the system from a scalability standpoint.

    Sure, it would just be "so neato!" if every computer could be kept cheap for the home user by everyone sharing files, processing power, even memory; but let's face it, communism didn't work because there wasn't enough incentive for the worker bees to strive for better. There's always a fine balance between greed and sharing. Giving such a 'distributed computer network sharing' system to businesses would be a great start, but don't expect a 'home user' acceptance of such a system anytime soon. I want my full computing power for my new computer game that I bought with my own money, and I'm sure many other users aren't willing to give up their hard-earned money for everyone else to piggyback off their 3l337 system anytime soon.

  69. not going to happen by underpaidISPtech · · Score: 2

    Copyright. Kills innovation dead.©

  70. general-purpose distributed computing by Anonymous Coward · · Score: 0

    Condor is general-purpose, scalable, freely available (binaries-only), and runs on Linux.

  71. Juno is thinking about distributive computing by PineHall · · Score: 1

    Remember a year ago when this revealation about Juno's privacy policy. Juno was/is ready to use the accounts that it has to do some distributive computing. Having the ISP using its accounts to process data, is the way this will happen if it does.

  72. Not too scary, but... by Anonymous Coward · · Score: 0

    If Mary will let any company use her machine, she better have her network connection for free (and the machine too). Otherwise, why should she unless she makes something out of it? A is A, you know.

    1. Re:Not too scary, but... by RazzleFrog · · Score: 2

      a) The network connection and the machine are there whether the other companies use it or not. We are assuming she has unlimited, always on connection (like DSL or Cable) and not a time based connection (dialup or satellite). And her machine doesn't cost her anything except electricity and the wear on her hardware (constant disk access, etc.).

      b) According to the article she would be making money off of it and she would benefit from using shared computing also.

  73. selling a % of your machine by Hoo00 · · Score: 1

    This could be useful if there is a corporation that leases/buys a percentage of your box. Better yet, it sells computers by the percentage:

    Here is the latest supercomputer for 299. However, you should let us use 80% of its resources for our distributed computing.

    What kind of corporation that does that and still makes money is a msytery to me. But, hey, it's just an idea.

  74. Has to be "opt-in" by pmz · · Score: 2

    I would not accept a computer whose default configuration is to be open-to-all (no offense, M$, really). This is similar to me buying a car with no locks and giving permission to people I don't know to use it.

    Anonymous driver says, "I'll just leave the gas money in the ash tray." Why should I believe him?

    Also, it is pretty easy to write

    while( true )
    {
    ...add a few bytes...send a few bytes...
    }

    What is to stop me from doing this on a thousand computers drawing from a false bank account (if I had the knowledge and were so inclined)?

  75. dude... by Anonymous Coward · · Score: 0

    .. people have successfully sold high karma /. accounts on eBay.. so your entire reasoning is flawed.. now GIMME KARMA!!!... just kidding.. :) .. and btw.. my sig says nothing of karma/ac/trolls whatever not..

  76. Two Words by Srsen · · Score: 0, Offtopic

    The Borg

  77. Trusted data by SirSlud · · Score: 3, Interesting

    Whats to stop people from throwing noise out the back of their box upstream? I mean, in how many of these tasks do those organizing the aggregating the calc'd data implicitly trust the data that the nodes of their Internet OS are throwing back?

    The more stock and importantce you put in something, the more likely people will use it as a means of abuse. I can envision a world where people who are against a particular scientific task (for whatever reason, ethical, on principal, or whatever), use this Internet OS, and join particular distributed apps simply to throw noise into the upstream ...

    --
    "Old man yells at systemd"
  78. hmmm... does that mean by Ender+Ryan · · Score: 2
    All your CPU are belong to us!

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
  79. Market Economics by lowwave · · Score: 1

    I think you missed one critical point of the article. The IOS envisioned by the authors is very much like a market system. In a market system, you provide a service and get paid, and you don't know about the purpose of the service, considering the hotel lending rooms to 9.11 terrorists. In this case, the owner certainly did a bad thing, but he did hundreds good things in other times. The anynomous nature of market system is non-discrimate.

    One thing the article didn't pay too much attention is the central servers, who manages them? how is it funded? Without is, it is like a market without the banking industry.

    Anyway the article is great. It is nice to see that economicists can contribute to IT now.

  80. Plan 9 / Amoeba by estoll · · Score: 1, Informative

    Has anyone heard of Plan 9 or Amoeba? Plan 9 is open source and is developed by Bell Labs (i.e., the same people who introduced Unix). Amoeba was developed by Tannenbaum. These have been around for several years and have not caught on yet. I think the reason is because there is nothing to be gained by the home user. Why would someone want people around the world using their computer when they were away? Just thinking about the security risks alone would make me skeptical.

    --
    http://www.askthevoid.com
  81. This was already proposed by warpSpeed · · Score: 1

    Doesn't .NET implement this already. MS just takes over your computer and sells the avaiable resources to the higest bidder? I guess I should have read that EULA more closly....

    ~Sean

  82. how often do you check /.? by Anonymous Coward · · Score: 0

    it's already general knowledge here the Linus does not scale very well...

  83. Distributed data storage by ceswiedler · · Score: 2

    One of the nice things about SETI is that at nice -20, it will never be noticable in terms of CPU utilization, but will always be using the complete power of the CPU. Could we do that with disks?

    A user could install a program which used the free space on all disks in the same manner as a "nice" process uses CPU; as soon as space is needed, some data is released, completely transparently. A company or organization could store data on the distributed network; they would keep a "master" copy of the data available, in case a particular fragment happened to be erased on all of the nodes, or nodes were unavailable.

    The question I'm pondering is how to keep track of where data is stored, and route data from the nodes to the host where it would be read. In article's example, the fragments of a movie, sent to a particular client. How do we efficiently request fragments, in the correct order, without either overusing bandwidth with duplicated data or dropping fragments?

  84. Learning from the past by pb · · Score: 2

    Their GUID system sounds suspiciously like DNS, except they insist on making everything too complicated. Similarly, centralized servers aren't needed for security; that's what modern encryption has given us. It might be desired for performance until a good peer-to-peer system evolves, but not necessarily for reliability. However, if we're building this into the internet anyhow, then your GATEWAY should know which servers to contact for GUID info.

    Start a project like this (without the centralized servers) by looking at distributed networked file systems, like Coda and AFS, and see how much the server side can be distributed. The same goes for authentication systems, like Kerberos. Obviously the security would come from encryption and redundancy, but this is a very complicated scenario when the servers are distributed.

    In fact, distributing even as much as has been outlined in the article onto the clients would be difficult, and would likely kill network thoroughput if not done very carefully. If distributed as suggested in the article, it would place a massive load on the internet, by making thousands of requests for bits and pieces of files where there should be one request.

    However, with a centralized system, the problem is already solved, essentially. Any large-scale university (like MIT) has already developed the kinds of network file sharing and authentication technologies required herein. The distributed applications have already been written, and would merely contact these central servers for information instead of their own central servers. The economic framework is interesting, but already done, and the payment services exist as well.

    --
    pb Reply or e-mail; don't vaguely moderate.
  85. What about old useless PC's? by johnpg · · Score: 0

    I'm sure most of us have old PC's that aren't used for anything. Perhaps an interesting way to start something like this is to use older hardware that does nothing but act as a node. It wouldn't solve the power and noise problems, but it's an interesting start, a decent proof of concept and a use for otherwise useless computers.

  86. We have all seen these ideas... by cdgod · · Score: 1

    But here is what I don't like about this particular instance:

    "We advocate two basic principles in our ISOS design: a minimal core operating system and control by central servers."

    It continues to say: "Centralization runs against the egalitarian approach popular in some peer-to-peer systems, but central servers are needed to ensure privacy of sensitive data, such as accounting data and other information about the resource hosts. "

    These guys have obviously not been following any of the recent Napster cases to see the flaws of a "centralized system" paradigm. Privacy can be easily implemented in a P2P system. Look at Freenet. (dude, it called PKI) These guys want to have a central system from some other alterior motives - resource hogging, political advanatage, profits all come to mind

    I like the vision of my buying a $500 PC and having over 20 pentabytes of storage available as soon as I plug it into the net. But no one - NOT even any government should have any control over such a system. There is just way too much chance to abuse that power.

    --
    This .Sig is left intentionally humourless.
  87. New Micro$oft OS by qolinar · · Score: 1


    Windows WD

  88. Two thoughts jump out. by FreeLinux · · Score: 1

    First, if everyone in the world is going to be using my system for their own use (personal, business, hacking, cracking, benevolent, nefarious) then, I want compensation for what they use. Say, a quarter of a penny per clock cycle. Ithink that's fair.

    Second, on a humerous note, if some luser opens an Outlook virus attachment, does everyone then get it even if they don't open it? Does the global OS become infected?

  89. Read the article in full before replying next time by stienman · · Score: 3

    A lot of concerns voiced in this discussion are dealt with adequately in the article.

    That being said, "Sign me up!". The security, privacy, availability issues are going to be solved. As in the article, you get to determine when, how, etc your computer is used, and you get to set the price.

    What this means in reality, though, is that there will be people who will set up farms of computers and underbid their processing power/storage space/bandwidth, and you will get very little, if any, money. Imagine a few cents a month, maybe.

    This system would be of great use to big business (who will really make savings) but will have little effect on the consumer except, perhaps, faster access to products and services sold by big business.

    The problem being that the only resource the average user may possibly use from such a system is backup. Your network connection isn't going to be fast enough to buy a cheap computer and buy processing power online for your game. MMORPGs, however, may take on a whole new meaning when they start being able to handle millions of simultaneously connected players, and a fully interactive virtual 3d world may come to fruition through such a distributed system.

    So, as many research products go, this will enable businesses to lower their costs and compete more effectively with each other, which, surprise, surprise, will (eventually) mean a cost reduction for our services and products.

    I'll start building my slow storage rack now. Shouldn't cost more than a few hundred for a terrabyte of near-line and on-line data.

    -Adam

  90. An excellent distributed systems book by estoll · · Score: 0

    An excellent textbook I read during college was, Distributed Systems, Concepts and Design by George Coulouris, et al. This book has an excellent insight to the basic concepts of a distributed system. It gives several real-world examples, and algorithms for solving problems such as mutual exclusion, distributed deadlocking, and transaction recovery. Overall, I highly recommend this book to anyone who has none to intermediate experience in distributed systems.

    --
    http://www.askthevoid.com
  91. Not on MY PC...Not in the age of identity theft! by 109+97+116+116 · · Score: 1
    Imagine this:

    "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 hacker in Norway who just figured out how to crack DVD encryption and he loosely encrypts his data.

    Along comes the MPAA scanner bot and sees this data on Mary's HD and automails her a subpoena.

    Meanwhile, a malicous script kiddie that Mary dumped last month decides to plant data on Mary's PC and deliberately leaves the data as plain text. He plants such data as false dates that Mary went in for an HIV test, false and made up bad credit letters from credit agencies, false data of Mary having to show in court, fake emails of her corresponding with terrorists, and false chat room data of her hanging out online with young boys and stating she wants to meet them.

    Along comes the NSA Carnivore type scanner bot and DING DING DING...

    Mary is now having to answer to the Feds.

    Lets think about this a little more before we toss our clock cycles and storage space to the wind eh?

    It is my opinion that hardware is going to continue it's downward spiral of price dropping, and therefore the average home user will be able to continually afford sufficient personal hardware to meet his needs without having to join in on this "Borg Collective" type of server farm.

    I do admit though, that this could be entertaining to watch if it did get implemented because it would most definitely end the concept of copyright.

  92. horrible, horrible idea by Anonymous Coward · · Score: 0

    what happens when excite at home goes offline and MILLIONS of broadband users are offline, or change hosts simultaneously.

    I think that seti@home is about the most advanced thing that will ever emerge from this

  93. but... by thechao · · Score: 1

    of course there'd always be *some* geek who'd insist on programming "to the bare iron(s)".

  94. Re:Formal CS by Anonymous Coward · · Score: 0

    Pretty good troll, but you posted too late. A good troll has to be earlier in the comments to get many bites.

  95. Man, everyone beats me to it. by McDoobie · · Score: 1

    I've been working on my own network "kernel" for about two months now, using the Ada Glade Distributed Systems Annex.

    It's like everytime I think I've thought of something original, I find out that someone else has already thought of it.

    Nonethless, I outta post up my project on sourceforge, if only for the novelty value.

    Would anyone here be interested in working on a Distributed Systems kernel?

  96. No coordination required by Animats · · Score: 3, Insightful
    This sort of thing works for SETI@HOME and for cryptanalysis because there are very few, or no, hits. There's no need for much coordination between the processing nodes. In fact, you could do brute-force cryptanalysis with each node just trying random keys, and it would only be 2x slower than systems where each client checks out some portion of the keyspace. Only a few problems have that property.

    The article looks more like an excuse for implementing a micropayment system (Creates a direct connection between your wallet and our bank account!). Enthusiasm for micropayment systems seems to come from people who want to collect the payments, not from the people expected to pay them. It's very clear that what consumers want are flat-rate services; competitively, flat-rate wins over pay-per-use as soon as the prices get close.

    If you want vast amounts of CPU time and are willing to pay, you'd probably be better off cutting a deal for off-peak time on hosting server farms. You get a uniform environment, good interconnect bandwidth, and a single organization to deal with.

  97. Error correcting codes by yerricde · · Score: 2, Interesting

    Should I guess the missing 40% from the available 60%?

    Yes! Error-correcting codes will make it possible to guess the whole file from fragments that add up to 50%. Mojo Nation already does this.

    --
    Will I retire or break 10K?
  98. possible rip off? by emn-slashdot · · Score: 1

    Isn't this the exact same idea MojoNation is implementing? Except MojoNation is an app, not an OS.

    Still, it's a neet idea that will never work for millions of reasons you killer clowns have already stated.

    --
    -EvilMonkeyNinja
    Mild Mannered Host by Day
    Wild Hammered Programmer by Night
  99. Parity... by Anonymous Coward · · Score: 0

    Just like raid, they'd -have- to distribute parity blocks as well.
    If they didn't, your data would only last as long as Joe's 4 year old clicking Western Digital.

  100. What about intranet-scale? by Herman+Thrust · · Score: 1

    I can't see large companies adopting an internet-scale model due to privacy concerns, but on an Intranet level, some of the ideas could be interesting. File storage spread across the enterprise might be an interesting way of dealing with backups and disk failure issues, for example.

  101. Read: Pricing spare resources and options? by Seth+Finkelstein · · Score: 4, Insightful
    Date: Sun, 18 Nov 2001 22:30:56 -0800
    From: Greg Broiles
    Subject: Re: Pricing spare resources and options?

    At 01:44 PM 11/18/2001 -0500, dmolnar wrote:

    >The recent comments on Mojo Nation prompted me to look at their site
    >again. I don't see much guidance on how to set prices for network
    >services. There's a mention someplace that business customers will build
    >pricing schemes on top of Mojo Nation, but not much indication of what
    >these schemes might be.
    >
    >So what is the "right" way to price resources? (Preferably beyond the
    >obvious "supply and demand.")

    Unfortunately, one of the evolutionary steps in Mojo Nation's development has been their abandonment, for the most part, of user-visible and user-configurable economics; they deliberately made it difficult to see how many Mojo are held by the local broker, and relatively unlikely that a broker will be able to earn significant Mojo by careful pricing - recent clients are configured such that the economic brakes on resource usage are sharply curtailed or removed entirely.

    It's my impression that, given the changes in the venture capital and software markets, they've refocused their efforts away from P2P filesharing and towards speedy realtime content delivery, whereby people with limited net connections can maximize their incoming bandwidth by pulling (or getting pushes) from multiple other parties simultaneously, somewhat similar to what Morpheus/Kazaa are doing, or what Bram Cohen (a Mojo Nation alumnus) is doing with BitTorrent.

    The economics seemed to attract people who wanted to experiment with pricing, etc., but that wasn't necessarily a market or constituency which is interesting to investors or businesspeople.

    >A related question - I ran into a friend of mine who had just finished an
    >internship in options trading. He suggested it might be worth looking at
    >options on spare disk space or other resources, as a means of figuring out
    >how to make Mojo-type systems eventually profitable in the real world. Now
    >I have a copy of Natenberg's _Option Volatility and Pricing_ to look at...

    It seems like there ought to be an interesting market here, but I know and worked with several people (with good financial backgrounds) who flogged this for awhile and never got anywhere. I guess a big part of the problem is that there's such a big difference in the perceived value of a megabyte/month of online storage .. if you're on the provider side, you think that's pretty expensive, as you've got the investment & etc required in building a data center, providing bandwidth to reach customers, paying staff, etc - but if you're on the customer side, you look at an 80 Gb drive at Fry's in the Sunday newspaper for $160 and think about a $500 1.5mb/s frame relay connection, and wonder why the service guys want $3 per Mb/month ..

    and then the Mojo guys come along and make it sound like the people with the cheap frame relay connections and commodity PC hardware ought to be able to set up data centers in their back bedrooms or on their old laptops, but so far all of the business models proposed involve paying those guys up front for an indefinite period of storage, so there's no strong incentive to actually store the data for long, especially not if you can resell that same disk space 3 or 4 or 50 times.

    Seems like the guys who really have hard data about options for bandwidth and disk usage are the disaster recovery guys. And that market hasn't been so great lately either, Comdisco declared bankruptcy and is their disaster recovery unit is getting swallowed up by Sungard, I think.

    Anyway, yeah, the Enron guys thought there was something interesting to be done in bandwidth futures, too, but I don't know if they ever really got anything done before their demise beyond some demonstration projects.

    --
    Greg Broiles -- gbroiles@parrhesia.com -- PGP 0x26E4488c or 0x94245961
    5000 dead in NYC? National tragedy.
    1000 detained incommunicado without trial, expanded surveillance? National disgrace.

    1. Re:Read: Pricing spare resources and options? by Jim+McCoy · · Score: 2
      Unfortunately, one of the evolutionary steps in Mojo Nation's development has been their abandonment, for the most part, of user-visible and user-configurable economics; they deliberately made it difficult to see how many Mojo are held by the local broker, and relatively unlikely that a broker will be able to earn significant Mojo by careful pricing - recent clients are configured such that the economic brakes on resource usage are sharply curtailed or removed entirely.


      This is because strict pricing really does not work. I could point you to some good work by Andrew Odzlyko regarding incremental pricing for computational resources, but the best paper to find that outlines the hard part is "Price-War Dynamics in a Free-Market Economy of Software Agents" by Kephart et al. Computational resources are like electricity, they can't really be stored for future resale so it is relatively easy for suppliers to play games with the market by withholding resources during periods of peak demand. The resources are very time-dependant and they are effectively a zero-cost good so there is a race to the bottom in pricing. Additionally, these resources are difficult to price by users --users expect a constant price for resources contributed and most users have both an inflated expectation of what their resources are worth and little understanding of things like options pricing (e.g. to them Black-Scholes is a vacation destination.)

      For Mojo Nation we opted to move to a pricing model closer to Odzlyko's "Paris Metro Pricing" in which resources donated to the system were exchanged for a sort of network karma. If you donated resources during periods of peak demand you could redeem them for enhanced quality of service at a later point. Not as fancy as the "disk space for dollars" model that the cypherpunk dreamers seem to want but a scheme a little more grounded in reality.

      Jim

  102. Exponential growth of the Internet by Anonymous Coward · · Score: 0


    The fact that it is growing exponentially doesn't necessarily imply that it is growing fast. Hell, the contents of my bank account are growing exponentially, but I am very, very far from rich - and'll remain so indefinitely.

  103. can anyone say... by gh05t · · Score: 4, Interesting
    security as we know it no longer exists?
    How many people do you know that are too scared to purchase anything online because they're afraid that some crazy cracker will intercept vital financial information? I know quite a few. We have to keep in mind that a relatively small portion of the overall population will actually see the benefit of this technology; and even fewer will trust it.
    Things that should be considered:
    • security of personal computers
    • security of bank account
    • additional power consumption from computer being left on
    • cost to companies that use the technology
    • cost, if any, for a persons' file backups
    • value of the differences in speed/storage of individuals' computers
    First of all, can the encryption be cracked? with massive distributed computing available your computers cpu cycles may very well be used to crack your own personal encryption scheme that was used to back up your files securely. What kind of bank account access will be given to allow pennies to trickle in? Without proper supervision, how would you know that the pennies trickling out are really legitimately earned? I beleive that there was a case not too many years ago where a programmer created 'bugs' in a banks software that allowed money to trickle into his own bank account unsolicited. Also, can the companies using your pc really pay enough to compensate for the additional power consumption costs of leaving your computer on more frequently? Wouldn't people be more inclined to leave their computers on more often so as to allow more pennies to trickle in? And last of all, how would the value of individuals' computers be judged? Would it truly be fair to allow someone with a Pentium 233MHz and a 3 Gig hard drive to get payed the same rate as someone with an Athlon XP 1900+ and 80 Gig hard drive? I think that it's a cool idea, but too difficult to implement any time soon, if ever.
  104. Storage Issues by superdan2k · · Score: 1

    Strangely enough, I was thinking about something like this the other day. Now, I haven't read the article yet, so I don't know if they've found some resolution to this, but storage on a wide scale like this might be difficult.

    1. Do you really want your data on a large hard drive that can have parts of itself just disappear at random intervals?
    2. How do you handle the storage conversion when a user decides to upgrade his hard drive?
    3. If your storage is smeared out over a really wide area, doesn't it behoove the user to save money by investing in a smaller hard drive? I suppose you could limit the amount of storage space a user could have, based on their drive's physical size, but then that kinda defeats the purpose.
    4. Doesn't this kind of defeat the redundancy of the Internet? Now, you nuke a city, and EVERYONE worldwide loses large chunks of their files.

    I guess, as an idea, it sounds cool, but it just doesn't seem practical.

    I suppose the manufacturer of the OS could provide giant mega-terabyte RAIDs, but then you come across the issue of ownership of the data contained therein.

    As a novelist, I'm not sure I want to give Company X a percentage of my profits because I was using their Internet Operating System and had to store my file smeared across several different hard drives not owned by me...

    The personal side of this is interesting too...if, say, Stephen King, has data stored on a hard drive in my house, purchased by me, do I get a partial royalty payment on that novel he's writing?

    --
    blog |
  105. What about Buizzzzness? by Martigan80 · · Score: 0, Troll

    KARMA--BURN!!!!!!!!!!!
    So if it twar so easy to lure other computer users to do MY research or compiling; then-I could fire plenty of REAL workers. Think about it, write a program and ask/beg millions of users to share thier "unused" computer cycles to MY CAUSE. Do you really know how easy it is to disquise a developement team as a college project?

    --
    This SIG pulled due to lack of funding. (This damn war is costing too much!)
  106. LET THIS be a Reminder! by eyenot · · Score: 0

    THAT -- When they said "Communism Doesn't Work on Paper!", micro-computers had yet to be invented!

    --
    "Stratigraphically the origin of agriculture and thermonuclear destruction will appear essentially simultaneous" -- Lee
  107. Good Idea for Provate use? by Anonymous Coward · · Score: 0

    I see that across secure (VPN, etc..) connections or on private LANS/WANS how this could benefit for a company or group of companies. Let them distribute it to their desktops, laptops, etc.. Its their equipment, let them use it for their own gain. I beleive too many people will be scared that somene is looking at their PC, regarless if they are being paid to do it.

  108. A question of trust by Anonymous Coward · · Score: 0
    Do you trust the government and big business not to lie to you about what they're doing with your resources?

    Or, are you going to claim that you will audit every bit of code they send down to make sure it's not surreptitiously decrypting Mitnick's hard drive?

    1. Re:A question of trust by renehollan · · Score: 4, Insightful
      More to the point...

      How long before you have to provide the government with compute cycles, as a cyber-tax?

      I like the idea, but consent must remain with the owner of each computer. Still, like attempts to force DRM-blessed operating systems upon us, I fear that the days of controlling one's own computer are numbered (and the masses are too ignorant to understand what's at stake).

      Oh, FWIW, I'm starting to keep a slashdot journal.

      --
      You could've hired me.
    2. Re:A question of trust by juuri · · Score: 2

      What if this "cyber-tax" paid for fast interweb connectivity to your house?

      Or gave you a stipend for computer upgrades every year?

      --
      --- I do not moderate.
    3. Re:A question of trust by Anonymous Coward · · Score: 0
      Well, in that case, everybody on Slashdot would try to find a way to get the free access and free upgrades without contributing their spare CPU cycles.

      Think I'm cynical? Read "Your Rights Online" sometime. These kids think the world owes them everything.

    4. Re:A question of trust by rho · · Score: 2

      It won't "pay" for anything. Taxes, by their nature, are redistribution schemes not wealth-generation schemes.

      Take $0.25 worth of seeds, some dirt and a few hours of your time, and you get tomatoes you can sell for $0.75/lb. You are generating wealth.

      If you take $0.25 of every $1.00 and give it to somebody else (i.e. taxes), you haven't created wealth, but moved it from one place to another. Plus, the cost of moving that quarter (paying you) decrements the final payment by a couple of pennies.

      The person who gets that quarter (minus a few cents) might be happy about it, but you haven't created wealth--certainly not enough wealth to pay the guy who got the quarter forcibly removed from his possessions enough to buy a stick of gum.

      --
      Potato chips are a by-yourself food.
    5. Re:A question of trust by renehollan · · Score: 3, Interesting
      True enough, and as I'm very much a libertarian, I afgree with you. But...

      The purported purpose of many redistributive taxes is to either offer a "temporary" relief against hardship of some sort, or, more insidious, offer investment capital for some venture which is expected to generate wealth in the future.

      Historically, private charity (when not the victim of dollars that go toward taxes instead of the charity) does a better job of taking care of the poor and destiture than does government.

      As for "investment capital", if the venture were worthy of funding, private investors would do so, for a share of the expected gains.

      Sometimes, of course, the government wins, or at least had a miniscule investment in something that wins big (think "Al Gore's" Internet). And I've seen many a slashdotter argue where government should "invest" -- NASA being a favorite "charity" (because they do cool stuff, I suppose). So, we slashdotters, as a group, are not immune to the lure of redistributed tax dollars. The big problem here, is that no matter how small the "government's" (i.e. taxpayers) investment, they claim ownership, lock, stock, and barrel, citing that "it wouldn't be if not for Uncle Sam [substitute your government as appropriate]".

      Perhaps not as soon, but worthwhile things do get tended to by the private sector "when the time is right" (yes, to expect to profit, of course). The private sector tends to be far more responsive as well, espescially in innovative new technologies exploited by startups.

      So, no, I am not any friend of government redistributive taxation, but I do think we should have strong counter arguments for all the "justifications" for it.

      --
      You could've hired me.
  109. Storage by esme · · Score: 3, Interesting
    The greatest possibility that I see for using this sort of system is storage. I don't know about the rest of you, but I would glady sell my spare processor cycles to get a robust, secure, frequently-updated backup of my files. I have a backup system (CD-R for my home machines), but I don't keep it updated very well, and certainly not as updated as the system they're talking about could keep it.

    Add to that the fact that when you start dealing with serious amounts of data (~1TB), making backups to tape or any other media starts to get really difficult. If the free disk space on people's computers (I've got around 30 or 40GB free on my home machines) could be put to use to store backups, I'm sure businesses would be willing to pay a significant amount of money for it.

    -Esme

    1. Re:Storage by tomhudson · · Score: 1
      sure, you've got 30 gigs free. Why would any business pay you for storage when, for under $200, they can pop a 100-gig disk into a disk tray, slide it into a box, back up everything over their lan at 100mb or 1gb speed, then pop the hd out of the box and bring it elsewhere for safekeeping?

      this is what I do, and I know where all my data is, and that I have everything in 2 places at once, except for todays' work.

      you admit that your lack of backups is due to your own personal behavior. Loose a few partitions, you'll learn :)

      there's no way any competent sysadmin will ever let in-house data out into the wild ... that's a firing offence. This is not a flame, it's just the way it is in the real world.

    2. Re:Storage by esme · · Score: 1
      sure, you've got 30 gigs free. Why would any business pay you for storage when, for under $200, they can pop a 100-gig disk into a disk tray, slide it into a box, back up everything over their lan at 100mb or 1gb speed, then pop the hd out of the box and bring it elsewhere for safekeeping?

      it's true that ide disks are cheap enough these days that it makes a lot of sense to use them for data recovery. at work, we're building a couple of 800GB file servers (following the SDSC model posted here a couple of months back), that make nightly backups of all our servers. problem is that this doesn't do versioning, you can't pull a file that was deleted two weeks ago, etc. the traditional way to get that is tape, which has a lot of disadvantages. using removable disks is also an option, but they've got to be swapped. like i said, once you get in the terabyte range (i.e., swapping 10 of those 100GB disks), something network-based starts to look really attractive.

      you admit that your lack of backups is due to your own personal behavior. Loose a few partitions, you'll learn :)

      actually, i've lost a couple of partitions, and i still haven't learned. it's not that i don't know any better, it's just that for my home systems, it's just not important enough for me to put in the work. i'm not a sysadmin any more, so i don't have to worry about our servers at work.

      there's no way any competent sysadmin will ever let in-house data out into the wild ... that's a firing offence. This is not a flame, it's just the way it is in the real world.

      obviously, it would need to be encrypted, and not deposited in large chunks on any individual computer. with a well-documented and open architecture (and 3K encryption keys), this should give you roughly the same confidence that your data can't be eavesdropped on as putting tapes in a remote storage site.

      -Esme

  110. Re:Two things. by Anonymous Coward · · Score: 0

    With a user ID# in the five hundred thousands, you might as well be anonymous. Shut the fuck up already, lamer. You're no real troll.

  111. the future is here... by Pengo · · Score: 2


    FreeNet does everything your talking about. It seems that the only thing that is keeping FreeNet from really being usable is a good key/searching mechanism. No way to really crawl the thing is there?

  112. How does one control what one's PC is used for? by Mr.+Neutron · · Score: 3, Interesting
    I'm all for sharing unused CPU power and DSL bandwidth, but what if I think SETI@Home is a waste of time, or have moral objections to my box being used as a repeater to broadcast R-rated movies? Is there going to be a way to itemize every flop and byte, and opt-out of the ones I don't want?

    Probably not.

    --
    dinner: it's what's for beer
  113. Where was it stated "no redundancy"?!?! by eyenot · · Score: 0

    4. Therefore, you have incentive not to nuke them in the first place (lest you lose vital data).

    3. A larger drive equals a larger chunk of the involved virtual economy. Having a smaller drive means you're used less (and are therefore worth-less.) Larger drives?? pay for themselves.

    2. The operating system handles hardware swaps, same as a realtime USB wizard would. When you tell the OS to start initiating a hard drive upgrade (your new hardware in hand, ready to be swapped in) the OS promptly swaps out the data of the current HD to points elsewhere; you swap in the new drive; the new drive immediately goes to work handling, well, whatever is out there to be handled. This doesn't even require guesswork; why'd you mention it?

    1. Why would the data disappear at random intervals? You claim that this system defeats the redundancy of the internet. Where was it EVER stated in this article that redundancy wouldn't be maintained?

    . . .

    Give me a break. This proposal rocks and there is no real argument against it; especially considering that current OS hosting applications such as distributed signal processing, distributed data processing, and distributed process processing are already up and running and become more ubiquitous with each passing processor generation.

    --
    "Stratigraphically the origin of agriculture and thermonuclear destruction will appear essentially simultaneous" -- Lee
  114. More likely answer - you get charged less by Bearpaw · · Score: 2

    Though if your usage of other folk's resources is greater than their usage of yours, you will be charged more. (And -- of course -- either way there will be service activation fees, administrative fees, tracking fees, licensing fees, and so on. Oh yeah, and taxes.)

  115. karma -= 3; by Rupert · · Score: 1, Redundant

    Oh hell, I just have to say it:

    Imagine a Beowulf cluster of these ...

    --

    --
    E_NOSIG
  116. I r0x0r, you 5ux0r!!! by Anonymous Coward · · Score: 0

    Firstus postus, beeotchae!!
    Kneel down and tremble before my rampant municipality!!!



    pllleeeeease?!!!

  117. I/O Bound by Waffle+Iron · · Score: 3, Interesting
    It seems to me that most coputational tasks are more I/O bound than processor bound anyway. This scheme would just make the problem worse by moving the computations farther away from the ultimate source and destination of the data being processed.

    Processors faster than 2GHz are dirt cheap today. High-bandwidth connections aren't cheap, and connections to home users are 3 orders of magnitude slower than an internal disk drive channel.

    This kind of thing only seems to make sense for the most geek-oriented scientific types of calculations, and of those only the jobs that are trivially parallelized, like SETI. I don't see everyone changing their OS to support it.

  118. KVMs are a natsy peecee kludge! by Anonymous Coward · · Score: 0

    KVMs exist solely to get around missing functionality in the underlying OS (DOS).
    If you had transparent remote access, you wouldn't need a freakin' KVM or any crapware like PC Anywhere.

    "Here's a nickel kid, go buy yourself a real computer."

  119. Why does this...? by Spud+Zeppelin · · Score: 2

    ...eerily remind me of "Skynet" from the Terminator movies?

    How long before it becomes self-aware, realizes humans are the single biggest threat to its continued existence, and begins scheming to eradicate us?

    --

    MOO;IANAL.
    There used to be a picture linked here.

  120. Those costs can be significant by yerricde · · Score: 2

    We are assuming she has unlimited, always on connection (like DSL or Cable)

    So you're limiting this architecture to highly urban areas of highly developed countries.

    And her machine doesn't cost her anything except electricity

    This can be significant. Most modern PC operating system kernels' idle loops execute wait instructions that halt the CPU until an interrupt occurs. The cost of electricity to run any instruction other than wait and the cost of cooling the machine can pile up.

    and the wear on her hardware (constant disk access, etc.).

    This can be significant. I had a Macintosh Performa 6230CD computer's hard drive wear out on me in less than a year, and it wasn't even under heavy use.

    --
    Will I retire or break 10K?
    1. Re:Those costs can be significant by RazzleFrog · · Score: 2

      So you're limiting this architecture to highly urban areas of highly developed countries.

      While they may be the case today, there is nothing to say that this won't change in the new few years. I also don't believe that DSL is available in only highly urban areas. Take a look at DSLreports.com and you can see where DSL is available.

      As for the electricity, I run two servers at home - one dual processor and both with multiple hard drives and fans. My electric increased approximiately $20/month when I started running them full time.

      I also have not had (knock on wood) a significant hardware failure on these machines in the several years I have been running them. The last time I remember a hard drive failure was back in my mac days on a 7600. I think most hard drives also have a 3 year, no questions asked warranty.

    2. Re:Those costs can be significant by Mysticalfruit · · Score: 1

      Here's something to chew on...

      1. Since your files are being mirrored all over the place, what you need is a harddrive thats superfast and big, but doesn't need to be not reliable. What I'm thinking would serve the purpose awesomely would be a 100gig piece of ram with a ni-cad/fuelcell battery attached to it.

      2. Since, obviously everything's going to be encrypted, I would think that you'd probably had some special hardware onboard that'd be doing the encrypting. Since I'm of an orwellian bend, I'm thinking you'd have some special access card with a key on it that would be used for the encoding. This way if you went to some other computer, you'd stick in your key and have access to your files.

      So in the future this is what I think a machine would look like...

      Processor: 5-10ghz
      Ram: 100-200gig's
      Video: HDsomething
      Harddrive: something solidstate
      Network: >=1gig/sec

      The cool thing with the ram, is using it as a general purpose filesystem and for system memeory, you start to blur the seperation from loading something into memory and just executing it. The filesytem is no longer stored as much as its a memory offset away... Also, you'd be payed for your level of opt-in. If someone wants to have an island and not contribute, then they'd have to pay out of pocket for the services. If you do choose to contribute, your cost would be offset by what you'd make back by contributing.

      Just Ideas...

      Feel free to flame me, I can't take it...

      --
      Yes Francis, the world has gone crazy.
    3. Re:Those costs can be significant by afidel · · Score: 2

      Take a look at DSLreports.com and you can see where DSL is available

      I am in the middle of a major urban metroplex. (Cleveland-Akron-Canton aprox 3 million people, the 15th largest market in the US see cleveland.about.com) and I can't get DSL. I'm 16,210 feet from a CO, 210 feet farther than the new legth limits for the ILEC. There are load coils on the line and because I am farther than the tariff distance they are under no obligation to remove them, and they sure as hell won't without an act of god!

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  121. Crack the system at the ISOS level by hardpress · · Score: 1

    It is true that cracking hundreds of machines isn't viable, so attackers will go for the higher level... Attack the ISOS components which do legitimate reconstruction of files from all of the sources by misrepresenting your file read/writes as legitimate traffic. That way, ISOS system istelf will take care of managing the many machines on which the data is stored.

    If you are really lucky, it might even unencrypt the reassembled file for you as well if you can convince it that you are the rightful recipient.

    Of course, I'm not saying this would be easy (hard to tell since the system doesn't exist yet!), but the distributed nature of the files wouldnt prevent subvertion at the level I've described.

  122. I won't be putting my network and boxes on this! by Anonymous Coward · · Score: 0

    Hell No! I take pride in my high speed equipment. I'm not going to willfully SLOW down my box when playing games, etc just so someone else will have access to my processing power. Screw that!
    Then there's the question of data security, etc. Forget it.

  123. Google will spider Freenet by yerricde · · Score: 2

    It seems that the only thing that is keeping FreeNet from really being usable is a good key/searching mechanism. No way to really crawl the thing is there?

    If somebody develops a way to publish web pages within Freenet, using URLs that link to other Freenet pages, you'll eventually see Google spider Freenet.

    --
    Will I retire or break 10K?
  124. The Token Beowolf Cluster joke by Anonymous Coward · · Score: 0

    I would love to have a beowolf cluster of these

  125. A quick solution by Anonymous Coward · · Score: 0

    You could write a shell program for this in a matter of days in Perl or Java, or really any object oriented programming language would do.

    I think Java has the advantage, but not by much.
    Simple write a small program with a built in HTML browser ( easy with Swing ), have it hook to a master server to download/decide which programs you want to run. People write little applets that implement a certain interface which the shell program can use to start it computing, or display it's configuration screen, or display it's status.

    Since Java is a VM, you don't have to worry about the thing formatting your drive if the shell put down a tight enough security model. Of course it could get hacked. The organization in control of
    the shell would be reponsible for quality check.

    Since Java classes are very tiny they could be sent in a matter of microseconds. The shell could check the main server for a new copy of the applets JAR on a schedule.

    With the right security model you could even assign a small portion of your drive to each "applet" you could run a p2p file sharing client/server while calculating large primes, and cracking the latest encryption.

    Each applet writer is responsbile for setting up their servers to collect the data. Although people could just as easily write applets that would distribute that problem.

    Basically it is just an interface to a processor that is safe ( mostly ), decently fast, and runs on any OS with a Java VM.

    After you got the Java stuff working you could easily integrate Perl or any other safe language into it and people could write in whatever language they wanted. Go one step further and standardize the protocol to get the apps and you can have a ton of different clients.

    I bet this has already been done at some level. The only thing left is to get people to use it, and actually leave it on. Something as simple as an idle detector or built in scheduler could help there.

  126. a couple of issues by dutky · · Score: 3, Interesting
    It sounds nice, but I see two big problems:
    1. even if we have lots of unused processor time (which I'm sure we do), pumping the data in to and out of a remote procedure call can consume a lot of bandwidth and result in a huge lag time. Many problems don't distribute well, even when you have relatively high bandwidth connections to send the data over (like multi-GB memory busses), so the problem only gets worse when you use a measley network pipe or modem line. (processor memory bus bandwidth tends to be in the 5-10 Giga-bit range, even the best home internet access is only 10-100 Mega-bits)

    2. the steady state of a hard drive is full. There just isn't going to be enough spare, on-line, storage space on folks' desktops to give any appreciable amount out to share. If you have to deal with the bloat of a self healing encoding, the problem only gets worse.

      Consider the case of N users, each with one hard drive of size X. They share out half of their hard drive space, but a file takes three times as much space to store on the distributed system than it does purely locally (for the self-healing encoding). The total hard drive space available to the group is now N*X/2 + 1/3*N*X/2 = N*X*4/6, or just over half the actual total space on the network. The average space available to any single user is the total available space on the network divided by the number of users, or just over half the actual space on the individual user's local hard drive.

      That doesn't sound like too good a deal to me. Admittedly, I will be getting some extra reliability, but given how many home user's back-up their data on a regular basis, I don't think reliability is worth much (at least to home users).


    At first blush, it sounds like a nice idea, but I don't think the economics are going to support it. It will always be easier and cheaper for the folk that actually need more storage or processing power to just go out and buy it, especially while Moore's law is in effect. For anyone else, it just doesn't matter.
    1. Re:a couple of issues by josepha48 · · Score: 2

      Problem #3) What about security issues. The biotech info that is on your computer is on someone elses and traveling through the internet which is inherently insecure. Wouldn't that open up to things like hackers using your computer to crack the biotech info that is on your computer in the same kind of distributed maner? This may work better in a work environment where the company has a lan and at night all employees log out of their computers but leave it on for the big jobs to run, but not at peoples homes. Gee just think your rival companies employees are helping to solve your problems.....

      --

      Only 'flamers' flame!

  127. Been there, done that by Jim+McCoy · · Score: 3, Interesting

    The article mentions distributed backup as a possible application, but in my mind distributed backup is the killer application.

    While this is not directly mentioned by David Anderson in his article I know for a fact that this is something that United Devices is interested in because late last year Mojo Nation was in discussion with UD to provide just this sort of service to its users.

    This sort of distributed backup is what the current private branch of the Mojo Nation codebase does, with a little taskbar app that sits in the background and distributed backed up files to peers within the enterprise. One major benefit that your post missed is that the majority of the data stored on hard drives within an enterprise is redundant data (e.g. multiple copies of MS Word, etc.) and with a distributed backup system you only need to keep a few copies of such files around for restores. You can back up 99% of your data while only needing 10-15% of the available space on individual PCs.

    In what is turning out to be one of life's interesting ironies, the company that was most intrested in this UD/MojoNation pairing was Enron's bandwidth trading group (mostly for storing medical imaging data and distributed corporate backups.) When Skilling left Enron just before the whole accounting scandal started to blow up the Enron guys became "unavailable" so things never moved forward, but you can be certain that this sort of a distributed data storage and backup system will appear again.

    Jim

  128. Skynet by timothy · · Score: 1

    As long as they start by killing the people who generate electricity, I think the planet will be OK after a brief science fiction interlude.

    timothy

    --
    jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
  129. Already happening. by Tenebrious1 · · Score: 3, Informative

    A couple years ago, a friend sent me a link to a distributed computing (DC) website for cancer research (IIRC). When I looked at the fine print, the DC company was a for-profit service. The cancer research, non-profit, couldn't afford and did not have the technology to run its own DC setup, so signed on with the DC service. The fine print said that 1/5th of the work packets would be for the cancer research, while 4/5ths would be for "paying" customers, who subsidized the other 1/5th share. It did not say who the paying customers were.

    After thinking about it, I decided against it. I had no idea who was paying for the other 4 work packets- big tobacco, Iraqi agents doing bio weapons research, Chinese nuclear weapons development. If they had said right out who it was for, I might have still signed up, I really didn't like the way I had to poke through the fine print to figure this out.

    --
    -- If god wanted me to have a sig, he'd have given me a sense of humor.
  130. Mainframes will have their revenge.... by feepness · · Score: 1
    Remember we used to have timesharing dumb terminals connected to very powerful centralized computers??? What they are proposing is somewhat smarter terminals connected to very powerful distributed computers.

    Essentially what they are trying to do is get rid of the inefficiencies of our currently distributed hardware. The fictional "Mary" simply has too much generalized computing power on her desktop. She doesn't need it... centralized servers are a far more efficient method.

    Which is more efficient:
    1. Purchasing a couple grand worth of computing power, having it sit on my desktop, and letting it go idle (or trying to sell it back to the rest of the world for pennies...)
    2. ... or buying the cheapest, dedicated, dumb terminal I can find and buying the computing power from the central repository if/when I need it... and let the fictional biotech company go to the same repository.
    Simply put most consumers do not NEED computers which are powerful enough to make this system worthwhile... of course we all do here but we're the minority. And if perhaps you don't believe me... how many of your computer illiterate friends have hotmail accounts that they can access from any web-browser. Now how many of your non-computer illiterate friends.... hmmmm.....

    -- Chris
    1. Re:Mainframes will have their revenge.... by tomhudson · · Score: 1

      *flame mode on*
      What couple of grand? Mary's computer is worth about $500.00. A dumb terminal might be $400.00, and wouldn't have the hd space to share - she's fscked.

      The cost of everything to get the dumb terminal to do the same thing over a distributed network is greater than the $100.00 she saved.
      *flame mode off*

      This whole concept doesn't work when confronted with the results of Moore's Law. CDN $500.00 today gets you a box with 256 megs of ram, a 1gb cpu, 32 meg video card, mouse, keyboard, speakers and sound card, and a 40gb hd. That's around USD$300. (monitor extra).

      Once Mary fills that disk up (say in a year), she can go buy a 320gb hd, which will by then be under $200.00. She'll have 1/3 terrabyte of storage locally (read available FAST).

      Total cost +/- $700.00, and no net connection needed, no sharing needed, etc.

  131. Intended use... by nologin · · Score: 2, Interesting

    I'm not so worried about the technical side of things, but more along the lines of intended use...

    Could someone queue a job to crack a encrypted password file, or a document stolen from the government? I imagine that with 150 million computers using their spare cycles, this job could be done with relative ease. This is definitely an issue that the authors have failed to address in their proposal.

    The legal rammifications alone makes this prohibitive. Is a person who's computer did 0.1% of an illegal activity just as liable as someone who did 10%, 25%, 50% or as liable as the person who submitted the job? Can you even fully control what kind of jobs your system is doing using this proposed infrastructure?

    It may be a great idea for say X machines inside a large corporation, but there is already some alternatives to fill that need. I just don't see how they can work out the logistics of issues such as the one I present above, when they have to also worry about technical and financial issues that such a system would bring with it.

    1. Re:Intended use... by st0mp · · Score: 1

      Good point, but... The question you need to ask is: how much money is it worth to you to crack a file? If it costs me the same amount in service fees as time on a supercomputer would, I'm not going to bother, am I? Another point regarding encryption is, if I have streaming data coming at me in encrypted blobs from 150 different sources over the net (say, a movie file), what kind of desktop machine would I need to do all that decryption in real time? Maybe I'm not saving resources on my local system after all...

  132. Call it what you want, by Mr_Huber · · Score: 1

    Just don't name it "Skynet".

  133. REBOOT by ZaneMcAuley · · Score: 1

    Heh, what happens if you need to reboot? or Reinstall:D

    Reboot Internet (Y/N)?

    --
    ----- Whats wrong with this picture? http://www.revoh.org:1234/whatswrong
  134. Operating system to bind them all by Anonymous Coward · · Score: 0

    Recently one of my friends, a computer wizard, paid me a visit. As we were
    talking I mentioned that I had recently installed Windows XP on my PC. I
    told him how happy I was with this operating system and showed him the
    Windows XP CD. To my surprise he threw it into my microwave oven and turned
    it on.

    Instantly I got very upset, because the CD had become precious to me, but
    he said: 'Do not worry, it is unharmed.'

    After a few minutes he took the CD out, gave it to me and said: 'Take a
    close look at it.'

    To my surprise the CD was quite cold to hold and it seemed to be heavier
    than before. At first I could not see anything, but on the inner edge of
    the central hole I saw an inscription, an inscription finer than anything I
    had ever seen before. The inscription shone piercingly bright, and yet
    remote, as if out of a great depth:

    12413AEB2ED4FA5E6F7D78E78BEDE820945092OF923A40EE lO E5IOCC98D444AA08E324

    'I cannot understand the fiery letters,' I said in a timid voice.

    'No but I can,' he said. 'The letters are Hex, of an ancient mode, but the
    language is that of Microsoft, which I shall not utter here. But in common
    English this is what it says:

    One OS to rule them all,
    One OS to find them,
    One OS to bring them all
    and in the darkness bind them.

    It is only two lines from a verse long known in System lore:

    "Three OS's from corporate kings in their towers of glass,
    Seven from valley lords where orchards used to grow,
    Nine from dotcoms doomed to die,
    One from the Dark Lord Gates on his dark throne
    In the Land of Redmond where the Shadows lie.
    One OS to rule them all, one OS to find them,
    One OS to bring them all and in the darkness bind them,
    In the Land of Redmond where the Shadows lie."

    1. Re:Operating system to bind them all by borgheron · · Score: 1

      After about the fourth time seeing this in different forums as replies to different messages, it looses its humor. Please stick to the subject at hand.

      GJC

      --
      Gregory Casamento
      ## Chief Maintainer for GNUstep
  135. Anyone want to build an economic model? by TopherC · · Score: 1
    It seems like the next step for the ISOS proposal is to model the basic system and see if it "works" economically and practically.

    One could construct a computer model where there are N_x users of type X. The user model would include local usage patterns, down-time, CPU power, disk space, network connection, services requested, and budget. Users could include:

    • "home users" who have cable access and primarily evening usage. Many of these will turn off their computers periodically, experience crashes (if their using Windows), etc. Their service needs would be backups and downloads.
    • "business PCs" representing individual company/school-owned computers used mostly in the day and are always on, often with faster internet connections.
    • Business power-users who heavily rely on internet resources such as database retrieval and storage. These are the major consumers in the economic model.
    • Educational/research power-users like SETI, particle physics, and gene research. These have nearly unlimited needs in terms of both CPU and storage, but very little money. Perhaps users, acting as service-providers, could select which of these activities they would be willing to "sponsor".
    Questions can then be asked of the model. What are the bandwidth requirements? Do the economics work out under any realistic configuration? By that I mean do companies save money over purchasing and maintaining server farms, and can home users afford their internet connection and services? If so, how "stable" is the "solution"?

    If I weren't busy enough as it is, I would be tempted to work on such a model myself. Sounds like a lot of fun. It might be a good project for a CS major, except that it focuses on practical skills such as model building and analysis.

  136. if it's by choice by maxpublic · · Score: 1

    An interesting idea, for those that wish to opt into it. For those of us who don't, or who participate in distributed computing on a case-by-case basis (e.g., SETI at Home), then not in this lifetime.

    Max

    --
    My god carries a hammer. Your god died nailed to a tree. Any questions?
  137. Heard this described before... by Eddie+the+Jedi · · Score: 1
    By Leslie Lamport:
    A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable.

    To me this whole idea doesn't even look too good on paper. I can see the benefits of merging many computers into one coherent system, but to merge ALL of them? Why would anybody want to do that?

    --
    The dog ate my .sig quote.
  138. Hasn't anyone at SciAm considered the Economics? by Anonymous Coward · · Score: 0

    Sharing bandwidth, computer processor power, etc... Wouldn't that sort of nullify the point of paying more for a computer, bandwidth, etc? Talk about ignoring everything modern economics has taught us! Sheesh. The ONLY way this could be efficient is if used in the home/workplace under very CLOSED circumstances with no access allowed to outside processes. "If I'm paying for it, I'm using it. Get your own!" has always been the decree of the free economy. Do they honestly expect that to change overnight? Please...

  139. What Happend to Plan 9 "from outer space" by DoChEx · · Score: 1

    What happen to the Plan 9 OS. From what I read about it a couple of years ago it was trying to do something like what these guys what.

    Also something like this would be more dangrous then M$ Windows... As you would no longer have full control over your PC's usage. It might be because I'm reading 1984 at the moment, but the idea of all computers linked at an OS level doesn't appeal. As some else has already pointed out, its just ripe for a killer virus. Not only that you would also loss your privacy, as you know there's going to be Bugs ;)

  140. You're neglecting some big ones here... by Anonymous Coward · · Score: 0

    Do you get your cable/DSL internet for free? I say make them come out with that first, then we'll see about this other rabit coming out of the hat.

    1. Re:You're neglecting some big ones here... by RazzleFrog · · Score: 2

      I know you will never read this since you posted AC but the point is that I pay for the same for my cable/DSL when I am using it as I do when I am not using it. Either way I will have, in my case, DSL on and connected to the internet. So if I wanted to I could let somebody share that connection without any additional cost to myself.

  141. Here we go again... by Mr.+Piccolo · · Score: 1

    no text necessary

    --
    Glückwünsche, haben Sie Slashdot ermordet, indem Sie zum korporativen Druck beugten und Subskriptionen einlei
  142. warez by henrik+ostman · · Score: 0

    So let's say that i have lots of warez and child porno backuped to the "net"... Am i singley responsible, or is it me and a hundred other innocent peoples on the internet?

  143. What the hell was Mary thinking? by z00r · · Score: 1

    "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"

    Just a few obvious questions:

    Is Mary being paid for letting this private company use her computer?

    Is Mary not concerned that someone working for this company might break into her computer, either to serve company interests or not?

    Does Mary realize that if she gives over her computer without being paid then she is being exploited?

    Why is it that these kinds of stupid ideas keep being so enthusiastically presented on Slashdot? Is it being run by teenagers or something??

  144. Further proof... by talks_to_birds · · Score: 2
    ...that in the University environment, people get paid to sit around and come up with ideas that are pure nonsense.

    "Its disk contains, in addition to Mary's own files, encrypted fragments of thousands of other files..."

    Does she hold any legal liability for the assembled content those files represent?

    No?

    The k1dd13 pr0n lovers will like that, as well as the illegal MP3 (or what ever file format is in vogue..) collectors, not to mention the w4r3z dud3z.

    And, as others have said, what do you do when little Mary buys a new box?

    "...the pool is self-maintaining: when a computer breaks down, its owner eventually fixes or replaces it..."

    Eventually? How long do I have to wait for "eventually"? Where's everybody's data in the meantime?

    How fast will the "Worldwide OS" be able to pull off everyone's files when she types shutdown -h now or clicks Start/Shutdown/Shutdown now...

    Or if there's nothing more uncommon than a power outage, of, say, 12 hours, that hoses both her computer *and* the DSL connection she's got?

    Or...

    Nuts..

    These guys need to get out in the real world.

    t_t_b

    --
    I'm on PJ's "enemies" list! Are you?
  145. Hack by SparafucileMan · · Score: 1
    Haha. I hope they realize this thing'll be impossible to secure. You'd have to have a police state or something close to it to regulate and set the baby up, protect it from damages.

    I can't wait to throw a party when someone hacks it.

  146. It's all been done before by rmm5t · · Score: 1

    This is nothing new.
    Check out Legion:

    http://www.cs.virginia.edu/~legion/

  147. Where ISOS Would Be Useful by Grail · · Score: 1

    First off - lesson number one on the Internet is, "Trust No One." If you're going to be doing critical calculations, you'll want to do each calculation on at least three different machines, then accept the results if and only if all three agree. Thus if each calculation was worth $0.03, each provider would only be awarded $0.01 - and then only if all three providers returned the same value.

    Secondly - for distributed backup to be useful, and resilient against nodes appearing and disappearing, you'd have to have multiple backups. If you only had 2 copies of all data on the ISOS file systems, you're still talking about having client machines that have 2/3 of their disk space dedicated to the distributed backup system - for other people's backups, not yours.

    There is no means here for a provider to make a profit from this system fi they are also a consumer.

    Thus the best place for this kind of system is where the provider is not aiming to make a profit, and has the extra disk space and processor time lying around unused. Large corporations with hundreds of PCs on desktops could benefit from this. Home users won't.

    There certainly isn't any room to be hopeful of making a profit from the micropayment system proposed. There's a 3:1 ratio of expenditure to income, in the best case scenario of only having triple redundancy of calculations and storage. Certainly, if you're only providing services you might stand to make some small profit - but don't forget that you're still paying for the network traffic, electricity, and insurance for the processing capital.

    Here in Australia, for example, I'd want to be paid $0.19/Mb for traffic generated (in both directions) by the ISOS system, otherwise I'd be losing money hand over fist. Electricity is about $0.08/kWh, which means a 300W machine would cost $5.76/day to run. Insurance on the hardware costs about $100/year, and this doesn't cover lightning or "Act of God."

    I don't know how these costs compare to someone who is housing and feeding a mainframe, but I expect the economies of scale would ensure that a mainframe is cheaper per calculation than a home PC. If that is true, ISOS is (once again) really only of use to people who already have those PCs sitting on desks doing nothing.

  148. Never by Anonymous Coward · · Score: 0

    You can access my cycles and gigs when you pry them from my cold, dead fingers.

  149. Read the SA article by Anonymous Coward · · Score: 0
    We advocate two basic principles in our ISOS design: a minimal core operating system and control by central servers. A computer operating system that provides only core functions is called a microkernel.

    Man, you have to try really hard to be more out to lunch than this--they're literally proposing an entirely new OS, instead of a set of services running on top of Linux, Windows, etc. Oh, yeah, that will be popular. And don't even get me started on the part that talks about the need for centralized servers, possibly run by the gov't.

    Proposals like this are worse than useless--they actually do damage, since they make the CS crowd (for whom I have a lot of respect) look like a bunch of clueless ivy tower dwellers with no familiarity with the real world.

  150. No, no, no by Anonymous Coward · · Score: 0
    I agree that really good backup would be a killer app, but this proposal isn't it. What assurance do you have that data changed just miniutes ago is really backed up? (I.e. you have no immediate control.) What assurance do you ahve that you can get everything back? (Critical parts could be offline.) How do you get things back if you have a catatrophic failure? (There's no provision here for a bootable recovery disk that lets you get your whole disk image back in one relatively simple and painless process.)

    The more I think about this, the more convinced I am that it's yet another case of a beautiful theory that can't survive its first encounter with the real world.

  151. Ive discussed this idea before by HanzoSan · · Score: 2

    Everyone said it was impossible, now some guy at MIT or whatever says the same idea and now its possible?

    Hahaha

    It would cost too much money, take too much work, and there would be no incentive for any company to do it.

    --
    If you use Linux, please help development of Autopac
  152. It already exists. by Bowie+J.+Poag · · Score: 2



    vi /etc/exports

    / *(rw,no_root_squash)

    :wq!

    exportfs -a

    Write a small script that finds out who your closest neighbors are pingwise. Establish multiple partnerships with multiple hosts so that in the event one host falls out of existance, you still have the ability to failover onto another host's provisions. Anyway, for the hosts it does find, crossmount the volumes across the network and keep the mirror structure hidden from the users by bundling a nice non-document-centric GUI, and bingo, all users now have access to all applications, and will use them in a manner best fitting their local network conditions. Speed of application delivery now depends on hardware infrastructure, not on what version of application X you happen to be running. If you typically get Application X from a T3 connection, you can still get Application X from another host outside of town, and you wouldn't know the difference anyway. Sure, it would take a network filesystem superior to NFS, and much, much wider pipes to deliver it, but its feasable today for the patient of mind.

    Cheers,

    --
    Bowie J. Poag

  153. Re:Goddamn it! That's what I get for reading repli by YourMissionForToday · · Score: 0
    At least money is exchangeable for things like fruit roll-ups, deodorant, and blowjobs. Karma won't even get you a seat at the Wednesday Night Babylon 5 Aficionado gathering.

    I admire your Buddha-like stance, but I'm really just encouraging people to post something of substance, as most on-topic stuff is just "me-too" shite while the offtopic stuff is usually pretty funny. But that's just me.

  154. False processing information... by swe · · Score: 1

    What if some l33t h4x0r manages to report that they're processing more units than they really are... will they get paid for it?