Slashdot Mirror


Scientific American Article: Internet-Spanning OS

Hell O'World writes: "Interesting article on Scientific American outlining what they call an Internet-scale operating system (ISOS). 'The Internet-resource paradigm can increase the bounds of what is possible (such as higher speeds or larger data sets) for some applications, whereas for others it can lower the cost.'"

233 comments

  1. Internet spanning OS... by MisterBlister · · Score: 0, Troll

    Its called Windows.

    1. Re:Internet spanning OS... by Anonymous Coward · · Score: 0

      No, no. SPANNING, not SPAMMING.

  2. Hmmmm by G-funk · · Score: 3, Funny

    Judging from the photo it seems to be a new form of 3d tetris.... This shall definitely shape the future!

    --
    Send lawyers, guns, and money!
    1. Re:Hmmmm by oever · · Score: 1

      let's hope nobody is blocked out!

      -

      --
      DNA is the ultimate spaghetti code.
  3. Larger scale Seti@Home? by kill-hup · · Score: 2, Interesting

    This sounds like (among other things) a larger-scale Seti@Home project - sharing your unused cpu cycles to solve larger problems. I'm not sure how well this would be received, especially given the recent concerns over what these clients are actually transmitting.

    --
    Sinepaw.org: Grape Winos
    1. Re:Larger scale Seti@Home? by Anonymous Coward · · Score: 0

      Well concidering that David Anderson is the director of SETI@home, this should be no suprise!

    2. Re:Larger scale Seti@Home? by Anonymous Coward · · Score: 0

      Actually, I never heard of these concerns.. Does anyone know a link to a site discussing this topic?

    3. Re:Larger scale Seti@Home? by Anonymous Coward · · Score: 0

      Did you not read the article, or are you just fucking stupid? The article isn't about a larger-scale Seti@Home, it's about a shared infrastructure for doing things like Seti@Home. Now get back on your knees, bitch.

  4. I'll stick with the current setup by flewp · · Score: 2, Interesting

    I personally don't like the idea of my OS being spread across multiple machines, or other people being able to use my computing power. If I'm not using my computer, I don't want others using it, reducing it's lifetime. I like knowing that everything I do is controlled by me, on my system. It's a little unnerving to think that my files would be distributed all around the world on other machines. (can we say security?) No thanks, I'll stick with how I'm setup now.

    --
    WWJD.... for a Klondike bar?
    1. Re:I'll stick with the current setup by doctorjohn · · Score: 1

      Reducing its lifetime? What? Oh yeah, it's the same thing as being anti-excersize because "god gives me x number of heartbeats, I want to use them carefully..." Now don't get excited.

    2. Re:I'll stick with the current setup by flewp · · Score: 1

      Uh, it's not the same thing at all. When I buy hardware, I buy it for ME to use. Not everyone else. Same thing with a car. Would you want people using your car when you're not, and have to still cover all the maintance costs associated with it? Or buy all the gas for it? (Which is the equivalence of paying for the electricity bill)

      --
      WWJD.... for a Klondike bar?
    3. Re:I'll stick with the current setup by littlerubberfeet · · Score: 1

      well, it would be great for the masses, but for those of us who USE our computers, I would stick with what we have as well.......but with technology like this, it is we the innovators who would spearhead it, as with P2P, wireless networks, etc. ahhhhhhhthe irony

      --
      Sig (appended to the end of comments you post, 120 chars)
    4. Re:I'll stick with the current setup by Anonymous Coward · · Score: 0

      Reducing its lifetime? What? Oh yeah, it's the same thing as being anti-excersize because "god gives me x number of heartbeats, I want to use them carefully..." Now don't get excited.

      That's right. I keep tell the kids that god only gives you so much energy. When you waste it in your youth you've none left to spare when you're old enough to use it best!

      They just won't listen. Bah, kids these days.

    5. Re:I'll stick with the current setup by trentfoley · · Score: 1
      If I'm not using my computer, I don't want others using it...

      So long as you have to opt-in to enable this, I don't see a problem letting others use my idle cpu time. It actually makes me happy when I see it happening. Mod me as freak-1, but personally, I'd love to see a seti@home/distributed.net type thing that would allow downloadable tasks so that the client would not be limited to just doing crypto or statistical analysis. Sure, the security would be a bitch. There would have to be a responsible group or something that would validate programs before releasing them to prevent virus mayhem, or worse. But, how nice would it be for researchers around the world if they could have cheap access to vast amounts of cpu time?

      Or, am I just high.

    6. Re:I'll stick with the current setup by mgblst · · Score: 1

      You ever heard of sharing... your are not using it, why not let someone else use it. The previous poster was only trying to make the point that it is not going to make a significant difference on the wear of your computer. It looks like you are just trying to justify being selfish.

    7. Re:I'll stick with the current setup by Capsaicin · · Score: 1
      I buy it for ME to use. Not everyone else. Same thing with a car.

      Yeah, same thing with the road! umm...

      --
      Better to be despised for too anxious apprehensions, than ruined by too confident a security. --Edmund Burke
    8. Re:I'll stick with the current setup by Moridineas · · Score: 0

      And it sounds like you're trying to justify a unfree communalistic society..Why should I share my computer with anyone?? It's mine, I paid for it, I put a lot of money and hours into it. Others can get their own computers, and if they want to share it fine--you too can feel free to shaer your own computer.

    9. Re:I'll stick with the current setup by flewp · · Score: 1

      Uh, everyone pays for roads, it's called taxes. Not everyone pays for my car.

      --
      WWJD.... for a Klondike bar?
    10. Re:I'll stick with the current setup by flewp · · Score: 1

      I don't care how much or how little wear and tear. I don't like the idea of other people using my computer in any way. Also, think about it, if you used your computer 24 hours a day now, it could have a dramatic effect on the lifetime of your parts.

      If I had control over who used my resources, I am sure I would share some of it with some people (or entities rather). I'd rather have SETI using my computer's power rather than someone who wants to watch a movie or play games, etc.

      Also, if I buy a top of the line computer, why should I spend more when others can go out and get cheap ones and use my computing power?

      --
      WWJD.... for a Klondike bar?
    11. Re:I'll stick with the current setup by piranha(jpl) · · Score: 1
      Jesus, people are silly. I have a feeling I'm being trolled here. But just in case...

      Computers don't just break down. Sometimes the mechanical parts do, like hard disks and fans, and volatile components like CRTs. But, nobody told you to leave your computer on 24/7 for, eg, distributed.net. If you run distributed.net, you can leave off your computer in the same pattern that you do now, and still make a positive contribution towards such a project. Running distributed.net or some other distributed computing client will not shorten the lifespan of your computer.

      Who said you can't control who's using your resources? The "Internet-Spanning OS" could very well be designed to allow end-users to weigh priorities to certain groups and individuals that will be consuming the resources. At present with systems like distributed.net and seti@home, you could choose one over the other, or configure one to run at a higher/lower CPU priority than the other.

      Nobody said you had to spend more money on your computer to accommodate distributed applications. The whole idea is for the distributed clients to only use spare CPU cycles, spare disk space, etc. Ideally, you wouldn't notice any depletion of resources. And if you did, you could always switch to a more efficient distributed framework, or choose to not run one at all.

      I'm not saying that everyone must allow their computer to participate in distributed computing, I'm just saying there's no harm in doing so, and very little would even notice that such computing is even taking place, after performing any initial installation of the client software. The car analogy doesn't work: you don't need to pay for or perform maintenance while running software like distributed.net, nor do you need to pay for additional resources; your CPU would only be running zeros otherwise, and you don't have to change your computer usage habits to run distributed clients.

    12. Re:I'll stick with the current setup by flewp · · Score: 1

      Anytime you have moving parts, they will break down over time. They tend to break down more the more they are in use. My biggest issue with control over resources is the sheer number of machines and purposes of the machines spread out over the distributed network. I also never said I would buy a computer to accomodate the distributed applications, it was kind of a rhetorical question- I should have said it more as "Why not get the cheapest computer and let everyone else's do the work?"
      Also, distributed.net is quite different than a distributed OS, so that analogy doesn't work any better than the car analogy. (Which was admittedly a little weak)
      Anyway, I guess I'll still stick to my way of doing things, if I get left in the dust, so be it.

      --
      WWJD.... for a Klondike bar?
    13. Re:I'll stick with the current setup by adrianhensler · · Score: 1

      I don't want others using it, reducing it's lifetime.

      This bit is flawed I think - how many people have actually burned out a cpu from regular (not overclocked) use? And I am sure that there is an appreciable percentage now running some sort of background task anyways; whether it is seti@home or one of the medical ones or povray or...

      In almost every case your cpu will be obsolete years before it's lifetime is due to expire. I suppose that constant disk usage might be a problem; but due to the limited bandwidth they will be dealing with; I would imagine that data transfer would be best utilized if limited to large and sporadic transfers (lots of files aggregated together in a zip file for example) as opposed to continuous transfers in and out of small files.

      And as for security, that is certainly an issue. But you have to read between the lines I think to see the big picture; imagine a government office sharing data and cpu cycles on all of the desktops. Redundant backup; tons of spare cpu cycles; and it is presumably secure anyways within the physical and logical location. Or at home; if you have more than one PC and all you have to do to share resources (effectively and transparently) is toggle a setting to borrow the spare cycles and storage of your friends and family.

      I think it is an idea with merit; and no more flawed than the current setup most users are looking at with cable and DSL connection and other always-on connections.

    14. Re:I'll stick with the current setup by Anonymous Coward · · Score: 0
      Why should I share my computer with anyone?? It's mine, I paid for it, I put a lot of money an hours into it. Others can get their own computers

      You were the kid who would never share the blocks in the playground, weren't you?! Oh you can wrap it up in some smug self-righteous clothes and call if freedom, but basically you are just a terribly selfish person. Now repeat after me: selfishness is BAD ... sharing is GOOD

    15. Re:I'll stick with the current setup by Anonymous Coward · · Score: 0

      Whoever said you'd be forced to share your clock cycles? Just don't connect it to the internet-wide os.

    16. Re:I'll stick with the current setup by Decimal · · Score: 2

      Uh, it's not the same thing at all. When I buy hardware, I buy it for ME to use. Not everyone else. Same thing with a car. Would you want people using your car when you're not, and have to still cover all the maintance costs associated with it? Or buy all the gas for it? (Which is the equivalence of paying for the electricity bill)

      What you said included the idea that someone else using your computer's idle CPU cycles will reduce it's lifetime. This is a rather foolish notion if you leave your computer on all the time anyhow, and so the analogy makes sense. If you do turn your computer on and off frequently in hopes of extending it's lifetime, you might want to consider the argument that leaving the computer on full-time is less stressful to it than constantly flicking the power switch on. I think the downsides of the two choices pretty much balance each other out.

      Now, if you want compensation for your electricity for leaving it on all of the time, the article states that you're going to get some small monetary amount for all of that unused processing power.

      --

      Remember "Bring 'em on"? *sigh
    17. Re:I'll stick with the current setup by Anonymous Coward · · Score: 0

      How about being anti-stupid-shit-like-yours because "god gives me x number of brain cells, and reading your posts causes them to die at an accelerated rate..."? Seriously, just kill yourself now and spare me the trouble, ass eater.

    18. Re:I'll stick with the current setup by Anonymous Coward · · Score: 0

      fragmented data like that would actually increase security.

    19. Re:I'll stick with the current setup by Moridineas · · Score: 1

      Why is selfishness bad and sharing good? You're not presenting any arguments, just presenting ad hominem attacks and repeating the same tired dogmatic expression over and over again, as if with enough repetition they will become true.

    20. Re:I'll stick with the current setup by flewp · · Score: 1

      I wasn't really concerned with the CPU's lifetime, but rather other parts, most specifically the harddrive. Although I suppose it wouldn't matter if my hd suddenly stopped working since my files would be backed up on hundreds of other computers. woohoo. I just *love* the idea that someone else has my files on their machine, encrypted or not :P .

      --
      WWJD.... for a Klondike bar?
    21. Re:I'll stick with the current setup by Anonymous Coward · · Score: 0
      Why is selfishness bad and sharing good?

      Why is freedom good? Why by merely uttering the word do you think you can you justify your lack of humanity? You are just presenting this tired dogmatic self-justificiation over and over again, as if with enough repetition it will absolve you.

      Sorry 'bout the ad hominem attack, but when the fault lies with the person (ie. they never grew out of the 3-year-old, "MINE MINE MINE" attitude), that's the only kind of attack that is relevant.

    22. Re:I'll stick with the current setup by Moridineas · · Score: 1

      Freedom is important because in the end it is the only thing that we can truly have. There is nothing in that world that one can truly control, besides your own thoughts and actions. If you don't have control your own thoughts or actions, you are no better than the computer i am typing this on--you are a mindless drone or automaton, whose existence is defined only in the needs of others. A bleak and dreary existence.

      I deny my lack of human. I would say I revel in my being human, whereas you find being human something dirty and need to try to find some "other" purpose for which you live, since you confine your life by this collectivist approach.

      As for the maturity, check out who is posting their opinions anonymously (afraid of losing precious karma--come now, isn't hoarding karma selfish?? hehe ;) ) and who is posting in the open.

  5. Efficacy by Digitalia · · Score: 1, Interesting

    This would be most efficient if nations would universally implement a data network as broad and all-encompassing as the phone system. The state in question could offer access for free in exchange for cycles from users' computers, creating an enormous computer at federal/municipal disposal. Offer opt-out at a price, and it seems to me that this would be perfectly friendly to all.

    --
    Pax Digitalia
    1. Re:Efficacy by drik00 · · Score: 1
      yeah, and while we're in "Make-believe Land," can I have a pony? and about three Playboy Playmates?

      I dont mind using SetiAtHome or something similar, hell, i'm helping out...but i dont want to _have_ to share my resources with Joe Public, if i wanted that, i'd be a communist

      ....and as i read once "In capitalism, man exploits man, in communism, its the other way around."

      --
      Beer, now there's a temporary solution -- Homer Jay S.
    2. Re:Efficacy by Anonymous Coward · · Score: 0

      Pissant. First, you could always opt-out, as he said; A deprivatized network is bound to cost less than the alternative you fuckwit. Second, you'd be sharing your resources with governments, as he said, and not with your other mentally retarded peers. The benefits would be even greater than that, as university researchers would probably be able to obtain some calculative power. Go back to your hole, Grendel, and make asshat with mommy.

  6. Is this really a good thing? by Dimensio · · Score: 2, Funny

    I mean I get enough junk e-mail as it is, without unethical crooks having an entire OS dedicated to the task...

    ...Oh, you said spanning OS.

    Nevermind.

    1. Re:Is this really a good thing? by Loligo · · Score: 1

      >I mean I get enough junk e-mail as it is

      I actually initially read "spamming" in the header, and I wondered... isn't sendmail relatively platform-independent these days?

      If it could be trusted to be used ethically, this is one GOOD application for an "auto-patch download" feature ala Win XP, be able to toggle someone's open relay crap... unfortunately, that kind of power opens up all kinds of sticky wormcans that I don't wanna think about right now.

      Plus the number of places that need (for good reason) to sandbox test a patch/change before rolling into production...

      -l

    2. Re:Is this really a good thing? by wwwgregcom · · Score: 1

      Ha! It took me untill I read this comment to realize it wasn't an OS designed to deliver spam faster. Ha Ha.

      --
      What signature defines me as a person?
    3. Re:Is this really a good thing? by Shade,+The · · Score: 1

      Glad it's not just me then :)

  7. Modem users beware... by Indras · · Score: 1, Interesting

    You think booting up your computer takes forever now, just wait until you have to download all the .dll's over a 28k line!

    Eh, enough trolling. I seriously hope this isn't some pathetic .NET rip-off, and that it works out alright.

    --
    The speed of time is one second per second.
    1. Re:Modem users beware... by RyMon · · Score: 2, Informative

      People either aren't understanding, or aren't reading properly. All the computers wouldn't be spread out everywhere, only what people choose to put on the net. Your operating system, files, programs, etc. are still on your hard drive, but you can choose to sell extra space on your drive in exchange for some cash, and vice-versa. You can buy a gig of space spread out over the net to store some extra files on, and your files end up in tiny fragments on hundreds or thousands of other computers like yours.

    2. Re:Modem users beware... by IronChef · · Score: 2

      You can buy a gig of space spread out over the net to store some extra files on, and your files end up in tiny fragments on hundreds or thousands of other computers like yours.

      And how is that a GOOD thing?

      If I need a gig of space, I throw out a gig of crap.

      If I am out of crap, I can spend $50 on an extra hard drive. Or $0.20 on a CD-R.

      The only way to make distributed storage appealing is to make it so vast that nothing I can reasonably buy will compare with it, and that seems unlikely. And if it DID happen, I'd need a fat pipe to match.

      In the end, I want to keep my computer to myself, except for the http server I run.

    3. Re:Modem users beware... by Graspee_Leemoor · · Score: 1

      I already, without paying have terrabytes of off-world (sic) storage. I use it to store movies, cds, games and stuff like that. It's called gnutella. Sure, everyone else can access my storage too, but isn't that the point ?

      graspee

  8. Re:I find this more exciting by Anonymous Coward · · Score: 0

    Cool. Need more babes with tech toys.

  9. 2000 56k modems delivering data to 1 56k modem? by flewp · · Score: 2, Interesting

    Extraordinary parallel data transmission is possible with the Internet resource pool. Consider Mary's movie, being uploaded in fragments from perhaps 200 hosts. Each host may be a PC connected to the Internet by an antiquated 56k modem--far too slow to show a high-quality video--but combined they could deliver 10 megabits a second, better than a cable modem.

    I suppose that's great and all, but what if Mary is on a 56k modem? Doesn't really help all that much. I do understand the point they're making though.

    --
    WWJD.... for a Klondike bar?
    1. Re:2000 56k modems delivering data to 1 56k modem? by Anonymous Coward · · Score: 0

      Didn't you read the article? It says that Mary has DSL.

  10. I love... by colindiz · · Score: 1

    how they talk about Mary's computer decoding an mpeg for someone in Helsinki and sending it to her -- and then her telling her to computer to stop (presumably, our Finnish friend just got screwed out of a key part of his movie.)

    This is all very cute -- but some of it is laughable. The rest of it, decoding DNA sequences, sharing movies (the binary, not the decompression of) -- it already exists.

    In short: Big deal.

    1. Re:I love... by TheOnlyCoolTim · · Score: 2

      Let's just talk about her decoding video and sending it to someone.

      Totally uncompressed video is FUCKING HUGE. Basically imagine the size of a bitmap the same resolution + bpp of the video, then multiply that size by 30*seconds of video (for 30 fps video, which is pretty standard I think).

      So she could decompress it, and then if she wanted to send it to this Finnish guy there would either have to be a T3 or so between them...

      He was probably just watching some porno anyway.

      --
      Omnia vestra castrorum habetur nobis.
    2. Re:I love... by denny_d · · Score: 1

      Totally uncompressed video is FUCKING HUGE. Basically imagine the size of a bitmap the same resolution + bpp of the video, then multiply that size by 30*seconds of video (for 30 fps video, which is pretty standard I think).

      Perhaps underestimating the power of future compression algorithms?
      just a thought
      dgd

    3. Re:I love... by Hast · · Score: 1

      Mary's computer isn't decoding the movie, it's only storing it. And since information like this would be stored redundantly in a network such as this it doesn't matter if she stops sharing files all of a sudden. The user in Helsinki would only get the movie from some other place instead. (Most likely it would be assembled from multiple sources already so he wouldn't notice anything.)

      See Freenet, SwarmCast and MojoNation for similar ideas already in use. (MojoNation is the closest which actually has distributed storage and a micro-economy. It just doesn't work very well in my experience.)

  11. This article sums it up nicely... by Anonymous Coward · · Score: 0

    I think Slashdot should give up on tech articles and stick with networking equipment in stuffed animals.

  12. Hmm...M$ license issues? Just a thought by Kickstart70 · · Score: 2, Interesting

    With license v6 by M$, if you install it on your network, and run any other M$ product on that network (even back to Win 3.1), then the license is upgraded to v6 for all of those machines. Where is the boundary? If I do a VPN across the internet to another machine on another LAN, does that mysterious license switch occur? If I am globally connected to many machines on the internet, does the license switch occur on all of these machines?

    Kickstart

  13. Seen before by SilentChris · · Score: 4, Funny
    Uh, you mean like this OS?

    Wow, 3 years on Slashdot and this is the first time I've caught a duplicate story before anyone else. What do I win? :) A free Kuro5hin.org account? :)

    1. Re:Seen before by Hal-9001 · · Score: 1

      Bah...beat me by two minutes...if I hadn't gone searching for that one comment I couldn't find, I would have been first... :-p

      --
      "It take 9 months to bear a child, no matter how many women you assign to the job."
    2. Re:Seen before by Anonymous Coward · · Score: 0
      What do I win? :) A free Kuro5hin.org account? :)

      Jesus, I wouldn't wish one of those on my worst enemy...

    3. Re:Seen before by Anonymous Coward · · Score: 0

      You could not possibly be lamer, gimp.

  14. There are two types of people out there...... by SplendidIsolatn · · Score: 1

    Group 1>>People who already devote cycles to folding proteins, looking for E.T., or factoring primes.

    Group 2>>Those who don't.

    Now, for the people in group 1, they are already using something similar to an ISOS, only they are dedicating their computer to something they deem worthy--and I don't think a woman watching a movie in Helsinki is worthy..

    Group 2 chooses not do devote their spare cycles for some reason. There are many reasons, but for some people, it is paranoia (of other's data on their computer). To take it a step further, to the ISOS--it's one thing to be looking at nekkid pix of your girlfriend on YOUR hard drive...but what if it was actually being stored on someone's computer in Orem, Utah (which raises some interesting jurisdiction and local ordinance laws)...nekkid pix, mp3s, divx movies of Hilary Rosen, whatever....(of course, your mp3s of metallica's music might partly be stored on Lars' computer or something....wouldn't that be a hoot)

    --
    sig--we don't need no goddamn sig
    1. Re:There are two types of people out there...... by Radical+Rad · · Score: 4, Interesting

      Devoting compute cycles to specific, worthy causes is great, but the point of an ISOS would be to make all connected hosts more powerful and efficient. If I want to factor a large prime or predict the weather, I might have hundreds or maybe thousands of otherwise idle computers available to help with the task. So each processor is constantly busy.

      Privacy is very important but can certainly be worked out. For one thing, data could be stored in "bit stripes" so that each byte of your data is split into 8 separate streams but stored in more than 8 foreign hosts for redundancy and availability reasons. In that way no one could reconstruct any portion of your data from fragments on their drive and no laws could be broken by storing chains of bits.

      Also private and public space could be partitioned off so that things you want kept on your system would stay there and only data associated with your weather predicting program would get stored on the ISOS. And quotas would need to be enforced so that if you donate 100GB to the ISOS storage then you may store, say 30GB (due to redundancy) in the distributed system yourself.

      And perhaps your CPU's MIPS rating and uptime could be tracked to keep things fair. Then it would be almost like your computer storing up its processor cycles and getting them back all at once when you have a job to run. Grid computing makes sense and a World Wide Grid could make sense if it is feasible and the logistics could be worked out. Imagine everyone everywhere having the power of a supercomputer at their disposal.

    2. Re:There are two types of people out there...... by arvindn · · Score: 1

      If I want to factor a large prime or predict the weather, I might have hundreds or maybe thousands of otherwise idle computers available to help with the task.

      Oh my God!! You want to put thousands of computers to factoring a large prime ? :-)

    3. Re:There are two types of people out there...... by PatSmarty · · Score: 1

      Better than saving "bit stripes" would of course be to save your data encrypted.

      The quota problem could be solved by bringing money into the system: if you give space and cycles to others you get $, if you need them you pay (like proposed in the article). So if you need no space for 6 months and then a lot of it, you might just use up your money you earned for giving space during this time.

      Apart from that, I think the most important factor for success of such a system is that apps you are running for others stop immediately when you need your machine: No "virtual memory shuffling around" or "this program is programmed badly, you need to way 2 seconds until we shut it down".

    4. Re:There are two types of people out there...... by scot4875 · · Score: 1

      Imagine everyone everywhere having the power of a supercomputer at their disposal.

      Imagine ... I could play WarCraft 3 at ... 100% speed! Or I could write my code at ... 100% speed! (compiling and linking would be great as a distributed task, but compiling doesn't take *nearly* as much time as writing the code does).

      My mom could do her AutoCAD drawings at ... 100% speed! She could then send the drawings to 1000 different printers, have 1/1000th printed by each one, and then assemble the pieces by hand to save time! My dad could type up the Christmas letter in Word at ... 100% speed! He could play solitaire at ... 100% speed!

      Truly, if everyone, everywhere, had a supercomputer at their disposal, the world would be a much more efficient place.

      --Jeremy

      --
      Jesus was a liberal
  15. Hmm... by David+Ziegler · · Score: 0, Redundant

    Wow, that sounds like a great idea! :)

  16. Defrag by Max+the+Merciless · · Score: 1

    Imagine how long it would take to defrag the whole Internet!

    --
    * * Always question "the National Interest" - 9 times out of 10 it is a cover for evil
    1. Re:Defrag by tftp · · Score: 2

      Actually, instead of defragging, it would just frag it, instantly :-)

  17. Internet Spamming OS? by Galvatron · · Score: 1, Redundant

    That's what I thought it said until the 3rd readthrough. Interestingly, the description holds either way.

    --
    "The question of whether a computer can think is no more interesting than that of whether a submarine can swim" -EWD
    1. Re:Internet Spamming OS? by Anonymous Coward · · Score: 0

      Please, STOP THIS JOKE. Now. I'm tired of it.

    2. Re:Internet Spamming OS? by S.+Allen · · Score: 2

      available now. windows + code red.

  18. Re:repeat? by Hal-9001 · · Score: 4, Informative

    Yes, the exact same article was posted as a /. story here about three weeks ago (under almost the exact same title!) and I could swear it was mentioned in a comment in this story (posted by timothy!), although I can't seem to find that comment right now...

    --
    "It take 9 months to bear a child, no matter how many women you assign to the job."
  19. great idea by blocsync · · Score: 1

    well,
    for starters, someone shoot the guy that said 'it's called windows.'
    Anyhow, on a more realistic note, This is an excellent idea. I've often wondered why clustering is limited to computers owned by one individual or organization, why not a worldwide, scalable, cluster. I guess the biggest concerns are security (who gets to see my data, who gets to copy my data, who can put data on my machine, who can execute code on my machine?) In a utopian society this would be easily resolved with trust. Fact is, if everyone uses the same setup, eventualy, someone will find a way to exploit it, I forsee alot of problems with designing a working, usable ISOS. However, there may be a simpler solution w/ similar if not same results. Why start at the OS level? why not a platform independant application with a lightweight encryption algorythym, redundancy would be a must (if someone kills there computer while it's working on your data there should be several backups to failover to). Also, more importantly, selectivity of what processes, files, etc... get migrated, and what ones don't. I'm no developer, so I'm sure I've made many errors in this reply, but it's just my opinion, I'd love to hear others.

    Blocsync

  20. Sense of relief by young-earth · · Score: 1

    I was reading the screen fast, without my glasses, and thought the title was "Internet Spamming OS".

    Phew!

    1. Re:Sense of relief by GlassUser · · Score: 2

      Crud, does this mean I need glasses? I wondered where the piggy icon was.

  21. So instead of companies selling their email lists, by jcsehak · · Score: 1

    they'll sell their customer's hard drive space and processor time? Let's say I give CompanyX the right to process gene sequences on my machine. What if they sell that right to other companies? A little freaky, but a good idea though.

    --

    c-hack.com |
  22. Sounds like Freenet II by Anonymous Coward · · Score: 1, Informative
    In the 1999 paper [freenetproject.org] "A Distributed Decentralized Information Storage and Retrieval System" which formed the basis for the Freenet [freenetproject.org] 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
      This was posted above by an AC...

      Can't come up with your own comments?

    2. Re:Sounds like Freenet II by Wandering+Idiot · · Score: 2, Informative

      Heck, as far as simple file-sharing goes, it sounds like Freenet I. (I realize the article is about an operating system, but this discussion seems to be mostly about sharing files) As far as security goes, currently existing file-sharing programs allow you to *choose* which files you want to share, and which you don't, and other users can only request one of the files your computer says it has- no one has actual access to your hard drive*). I would imagine that any decent processor-sharing program would allow similar customization- setting the maximum amount of processor time used, how long the computer would have to be idle before it kicks in, temporarily disabling it, etc. As for wearing out your computer (as someone else mentioned earlier), come on! You'll probably upgrade the old components long before they burn out due to a bit of extra use. Most people run screen-saver programs that keep the processor busy during idle times, anyway. Might as well get some use from it. As for distributed Operating Systems, I agree with whoever said that bandwidth was a more important factor than the program itself. Until everone is connected at 10 Gigabits or so, distributed programs will probably only be used for large, slow things like number-crunching and file downloads - not OS's, which require an immediate response. Something to keep in mind for the future, though. *Barring potential glitches. Really, though, I haven't heard about many security problems in the current programs.

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

      Apparently someone took seriously the suggestion of recycling the highly-moderated posts from the previous ISOS thread. The parent is an exact copy of this post by Ian Clarke on that thread.

      BTW, the answer to the (implied) question in Ian's original paper is no. A useful "distributed decentralized data processing system" cannot be built on top of Freenet, or any other storage system that drops data as soon as the herd stops requesting it.

      --
      Slashdot - News for Herds. Stuff that Splatters.
  23. We've seen this... by Whitehawke · · Score: 1

    This was posted to /. maybe a couple of weeks ago (although I can't seem to find the reference).

    --Dave Storrs

  24. Imagine a Beowulf cluster of *these* by Anonymous Coward · · Score: 0

    and some of them cute lil teddy bears too :)

    hmm I could use the CPU proecssing of the planet to render my 3D movies better. sweet. Screw biotech.

  25. And what about the bandwidth? by NOT-2-QUICK · · Score: 4, Insightful

    From the supposed real-life example in the article:

    "Its disk contains, in addition to Mary's own files, encrypted fragments of thousands of other files. Occasionally one of these fragments is read and transmitted; it's part of a movie that someone is watching in Helsinki."

    I wonder how upset this individual in Helsinki would be if Mary decided to format her hard disk in the midst of his movie... Oh, but you say that the same information is distributed on other workstations as a redundancy precaution. I wonder how much bandwidth that cost to prevent this 'just in case' scenario?

    While I can certainly appreciate the added value of distributed processing power and multilocational data sources, exactly how is having these massive amounts of data running over the net affecting bandwidth availability?

    In my opinion, the lack of a truly distributed ISOS is a bit trivial until we achieve a higher grade of internet connectivity for everyone!

    --
    Beer is proof that God loves us and wants us to be happy. -- Benjamin Franklin
    1. Re:And what about the bandwidth? by skurk · · Score: 1
      • I wonder how upset this individual in Helsinki would be if Mary decided to format her hard disk in the midst of his movie...

      Why would she, all her files are proably spread around somewhere on the net.

      ..unless she finally decided to install Linux :-) Go Mary!

      -skurk
      --
      www.6502asm.com - Code 6502 assembly or.. DIE!!
    2. Re:And what about the bandwidth? by Chatterton · · Score: 1

      Not just the bandwidth, I am taking example on some P2P system, you could have 15 host with the file you whant to download but none of them reachable on the time you whant download the needed part of the file. Some 5MB file take 12h to download because some part are unaccessible or not available at the time... I don't try to imagine this Kernel32.dll part is blocked on some other computer and hang mine ;)

    3. Re:And what about the bandwidth? by Salamander · · Score: 2
      I don't try to imagine this Kernel32.dll part is blocked on some other computer and hang mine

      The ISOS as described in the article runs on top of a traditional operating system; the files you need to boot that traditional OS would still reside locally, as would your applications. It's only the data that would reside elsewhere, which really isn't that different than happens today with NFS- or CIFS-based fileservers from the user's perspective. The difference, supposedly, is that replacing the single NAS server with a fully distributed network results in a more robust system, and one that can scale beyond the local LAN to the whole Internet.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    4. Re:And what about the bandwidth? by Salamander · · Score: 3, Interesting
      I wonder how upset this individual in Helsinki would be if Mary decided to format her hard disk in the midst of his movie

      The Helsinki user is no worse off in this scenario than if Mary's machine were a web server.

      I wonder how much bandwidth that cost to prevent this 'just in case' scenario?

      We all know that such "just in cases" do actually occur. The only solution to data-loss is redundant copies of the data, maintained either manually (explicit backups) or automatically (transparent mirroring or replication). The authors' idea is to go for automatic replication, and once you have that you might as well use the replicas to improve performance by allowing them to serve data to nearby nodes. This can actually result in less overall bandwidth than traditional approaches, because each node is going somewhere relatively close to get data instead of choking up a central server.

      That actually highlights a flaw in the example as given in the article. It would be quite abnormal for someone in Helsinki to be going half-way around the world to get the data, because there should be a nearer replica. It would be more accurate, though perhaps less compelling, to say that Mary's machine was being used as a "staging area" for other local users watching the same movie from Helsinki that Mary just watched ten minutes ago. That would IMO convey the idea of an ISOS (actually the data-store part of it) actually reducing network bandwidth while also improving robustness.

      --
      Slashdot - News for Herds. Stuff that Splatters.
  26. Re:repeat? by Razor+Sex · · Score: 0

    Why would you post this? If something bothers you, stop looking at it.

  27. I think I read this article in OMNI by ahde · · Score: 2

    about 15 years ago. Down to the gee-whiz! Jetsons prose.

    Has Scientific American become nothing but a speculative fiction and PR site for political movements and corporations.

    1. Re:I think I read this article in OMNI by Anonymous Coward · · Score: 0

      well, duh?

  28. this is not feasable.. by thesupraman · · Score: 2


    Untill the bandwidth/price ratio available for internet connections grows significantly higher, at present there are only a few exceptional cases where the cost of the data distribution is low enough to make internet distributed computation feasable.

    The same applied to clustered storage, with the added problem of the latency to access such storage.

    This is not, unfortunately, a tool for helping the average computer consumer. It may, however, be useful for SOME scientific computational problems (ie: ones doing heavy analysis of easily paritionable data), but those are certainly in the minority.

    Unfortunately the speed of light over any significant distance soon brings a halt to the scalability of most problems over a widely distributed system, producing a minimum latency which causes the scalability of the system to stop. As computers get faster and storage gets larger this point of decreasing returns gets lower.

    Now if we throw in the legal aspects... Can you see the ISP's liking this? how about companies whos equipment is used without their knowledge, and who do we blame for the illegal pr0n being stored unknown to the user on their equipment?

    We should not be trying to find ways of consuming bandwith, as it is going to become a more and more valuable resource as computers get more powerfull, instead we should be looking to minimise the bandwidth consumed for given services.

    If computers were not still scaling at the rate they are, this may be a useful idea, but that won't happen for some time.

  29. Remember when Scientific American was good? by Caractacus+Potts · · Score: 2


    Sorry for going off-topic, but I just have to grieve any time I see anything about my former favorite magazine. Before computers, walking around reading one of these was how you knew who the real geeks were. Where once you had Nobel Prize winning contributors writing articles that took a week to digest, now you have watered down fluff comparable to Discover or Newsweek. Next time you come across an issue printed before 1985, pick it up and learn something.

    1. Re:Remember when Scientific American was good? by ch-chuck · · Score: 2

      Yep, that's why I'm building up a little collection of the old ones - some from the early 50's (one has an article by Einstein) and a bunch of late 50's; a few from the 60's and just about all from 1970 thru 1998 picked up from a ebay moving sale real cheap local pickup (whohoo!). It's an interesting half century time machine - one does see a slow change from rather rigorous science research to ... today.

      --
      try { do() || do_not(); } catch (JediException err) { yoda(err); }
  30. Mass acceptance by Mattygfunk · · Score: 2
    An isos suffers from a familiar catch-22 that slows the adoption of many new technologies: Until a wide user base exists, only a limited set of applications will be feasible on the ISOS. Conversely, as long as the applications are few, the user base will remain small. But if a critical mass can be achieved by convincing enough developers and users of the intrinsic usefulness of an ISOS, the system should grow rapidly.

    This quote sounds like it came straight out of an article about linux. The only differance being that linux is not restricted to the limited set of applications it is capable of running.

    If linux is struggling (up to this point) to get mass acceptance and use, I can't see an ISOS getting off the ground for a long time yet or ever.

    1. Re:Mass acceptance by Arandir · · Score: 1

      linux is not restricted to the limited set of applications it is capable of running.

      Wow! There's a whole world of Linux out there I never knew about! Just think, I can run programs on Linux that Linux is not capable of running. That's pretty neat.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  31. How to Earn that Karma! by Cheshire+Cat · · Score: 3, Funny

    As other posters have pointed out this is a duplicate article. But hey, turn this repeat to your advantage! Go read the previous posting and repost all the +5 posts as your own, then watch the karma roll in! :)

    (Yeah, its a little off-topic. I'm sure the mod's will see the funny in it.)

    --

    Last night I shot an elephant in my pajamas. How he got in my pajamas I'll never know.
    1. Re:How to Earn that Karma! by Anonymous Coward · · Score: 0

      Hey, why stop at just your own threads? Repost all the +5 articles!

    2. Re:How to Earn that Karma! by SkulkCU · · Score: 1, Troll


      Even better is this comment that points to an even older paper, and then says:

      "Guess there is nothing new under the sun."
      Got that right...

      --
      .sig last updated Jan. 14, 2000
    3. Re:How to Earn that Karma! by Black+Parrot · · Score: 2, Funny


      > As other posters have pointed out this is a duplicate article. [slashdot.org] But hey, turn this repeat to your advantage! Go read the previous posting and repost all the +5 posts as your own, then watch the karma roll in! :)

      Hey... didn't someone suggest that the last time we had a duplicate story?

      --
      Sheesh, evil *and* a jerk. -- Jade
    4. Re:How to Earn that Karma! by quantaman · · Score: 2

      Sorry, third time isn't a charm :-(

      --
      I stole this Sig
    5. Re:How to Earn that Karma! by Pfhreakaz0id · · Score: 2

      ERROR: STACK OVERFLOW

    6. Re:How to Earn that Karma! by Anonymous Coward · · Score: 0

      Mental note:

      Remember this joke for the next duplicate article.

  32. Not pratical by lkaos · · Score: 3, Interesting

    This article makes one fatal assumption: Consumers will always purchase more powerful equipment than they need.

    The time of super fast home-PCs is likely to not last very long. The incoming .NET and dotGNU waves are likely to make thin clients much more realistic.

    There is absolutely no reason for 'Mary' to have so much computing power since she doesn't need it. The only real limiting factor today is bandwidth which this article assumes anyway.

    What is probably likely in the future though is a more distributed OS. One that is truely network transparent in every facet of operation. I believe there are some rumors floating around about MIT working on something to this effect...

    --
    int func(int a);
    func((b += 3, b));
    1. Re:Not pratical by Jerf · · Score: 4, Interesting

      The time of super fast home-PCs is likely to not last very long. The incoming .NET and dotGNU waves are likely to make thin clients much more realistic.

      Can you back this up with any real facts? Today, for $500, you can own a bare-bones Athlon system, which 20 years ago was a supercomputer, minus a bit of memory.

      Even after we hit the Fundamental Barrier, whenever that is, computers will continue to improve for a while due to architecture improvements and innovative designs (like 3-D chips, currently totally unnecessary but providing one road for expansion in the future).

      It gets to the point where on the consumer level, in a very short period of time (specifically, *before* .NET takes off), it costs very, very little to put in an Athlon, versus a Pentium 100, and that cost is swamped by the display cost. You still need memory on the client side for buffering. You still want a hard drive on the client side for other buffering (like video; a one minute buffer fills RAM pretty fast, but on any conceivable real-wrld future network, we'll need those buffers).

      Maybe YOU call a 4GHz Athlon II w/ 512MB of RAM and a 100GB hard drive a thin client, useless to Mary. I call it a dream come true. You have to postulate a Major Breakthrough within the next two-to-three years in display technology for the cost of the display not to swamp the cost of at least (more realistically) a GHz machine with 128 MB of (fast) memory. We'd probably know about it already. So, do you buy the $200 "thin client" that can't do anything on its own, or the $235 "I'd kill for this machine in 1985" that runs fifty times faster, and feels ten times more responsive?

      (I made a couple of assumptions in this post. But one way or another, Mary needs a super computer in her home. Either for use that looks like modern use, or to serve as the central server for the house. I, and many others, even amoung the computer non-savvy, will NOT farm my data out to a foriegn entity! .NET does not eliminate the need for fast computers, it just moves it. And the need for more power will be with us for a while yet. We're in a computation bubble here, but voice technology, video streaming, REAL teleconferencing, better video games, and a lot of truly desirable things are still waiting for us over the computation power horizen. And that's just the applications we KNOW about...)

    2. Re:Not pratical by ronys · · Score: 1

      Er, even if Mary has exactly enough computing power as she needs, she doesn't need it 24x7. An Internet OS would use only *spare* CPU cycles, that is, the tasks would run at very low priority - effectively stopping as soon as Mary moves her mouse.

      --
      Ubi dubium ibi libertas: Where there is doubt, there is freedom.
    3. Re:Not pratical by jayed_99 · · Score: 2

      The era of the super-fastest home PC might be over.

      I'm more than happy with three 600 MHz PIIIs at the house. I've got a good deal of RAM (1Gb and 512Mb of PC133 SDRAM), some good video cards (Geforce 3s) and some ATA-100 cards with more than 100Gb of drive-space. There is NO WAY that anyone would describe these boxes as cutting edge. Sure they're better than the average bear, but I don't see replacing anything on these machines for a looooong time.

      Please remember I'm pretty damn geeky...these machines are more than capable of doing anything that I want them to do (uh, other than working through 8 million blocks from dnetc every second). They game incredibly well. The big one can easily handle 10 users as an Unreal Tournament server (while it still firewalls my network and acts as a mailserver for 6 domains and runs fetchmail for 5 accounts).

      Sure, I'd love to do (WARNING: FreeBSDism ahead) a "make buildworld" in 2.76 minutes. I'd love to talk shit about the magnificent magnitude of my PCs at home. But I don't need to. I'm (depending on what component you look at) about four to eighteen months out-of-date on hardware. I still don't need to do any significant upgrades. The only upgrade that I might need to do in the next year is my video card, and that's not certain.

      I'd love to upgrade the hardware...faster is always better...but I don't need to. I've had these boxes in their current incarnation for about a year. I still have absolutely no need to upgrade anything. Sure, I'd like to -- but I don't need to.

      Hell, my wife has one of the very first G4s made (one of the "crappy" ones -- back when 128Mb of RAM was "a bunch")...the only time she'll need to upgrade is if the computer bursts into flames. My brother-in-law asked me about buying a computer -- I pointed him to the slowest P4 that Dell sold (he didn't need any more, and unless companies start making DNA anlysis a requirement for registering software, he'll never need anything more).

      As long as Joe-Schmoe-Home-User doesn't upgrade his software (and let's be honest...that rarely ever happens unless J-Random-Hacker forces the issue) he doesn't need to upgrade his hardware. I don't know about you, but I've only seen two pieces of software (not counting games) in the last year or three that was worth upgrading hardware for: Mac OS X and Windows 2000.

      Intel could swoop down tomorrow with a 39.4 Ghz MegaMonsterKickAssium tomorrow. I wouldn't buy one. I'd think to myself, "Man, I wish I could afford one of those MegaMonsterKickAssiums. But, oh well, I don't really need on. Time to go home to the Pentium IIIs."

      (Disclaimer: I'm talking about home PCs...I'm not talking about 3D rendering, real-time computing, massive scientific computing -- just 'average' home PCs).

    4. Re:Not pratical by Anonymous Coward · · Score: 0

      What about Bob and Alice's bandwidth? What if 'Alice' sends 'Bob' a message and needs Alice's public key... Am I the only one who has noted that crypto writers need a bit more imagination (especially Ross Andersson).

    5. Re:Not pratical by lkaos · · Score: 2

      For this all to work as specified in the article, high bandwidth connections must be available.

      With sufficent bandwidth, why should anyone _ever_ pay for cycles that they do not use. All you really need is a high bandwidth connection with the computational equivalent of a TV with a small reverse feed for input devices.

      With the advent of set-top boxes, the age of the PC is coming to an end. It just isn't useful for the typical consumer. The only inhibiting factor today is bandwidth. The internet OS _assumes_ bandwidth availability though. That is its flaw. With proper bandwidth, there is no need for anything other than a glorified TV.

      --
      int func(int a);
      func((b += 3, b));
    6. Re:Not pratical by Jerf · · Score: 2

      The era of the super-fastest home PC might be over.

      Agreed! I've got an 800MHz machine, now over a factor of two behind state-of-the-art, rapidly coming up on three, and I have no desire to upgrade. (Wierd feeling, that.) I also use a Pentium 233 and even a 133 laptop, day to day, and the 133 only sometimes bothers me.

      But I'm not giving up the 800MHz... ;-)

    7. Re:Not pratical by Jerf · · Score: 2

      With sufficent bandwidth, why should anyone _ever_ pay for cycles that they do not use.

      That's an argument for power (as in electricity) conservation, not cycle conservation. Use still tends to grow to match resources. Block off resource growth, on the excuse that it's unused, and you'll block off use growth, a.k.a. "innovation".

      Normally one would want to consider the environmental side of increasing resources, but happily (and this is the great miracle of computers), there are no particular downsides (within reason) to increasing cycles. I still don't see the economic value in bastardizing our modern supercomputers, to save quite literally a couple of bucks, when the work could be done at home.

      The edges still have vastly more power then the center, and that won't change. Ever. Virtually by definition.

      I submit that only a naive analysis of the cost/benefits tradeoff can conclude that it's worth giving people "thin clients", and nothing else. If nothing else, do YOU want to be beholden to the Central Authority for what you can and can't do? Forget the moral issues, even. What if they don't install Quake VI when you want to use it? What if you want to install a software package that the Authority hasn't installed, for whatever reason? How shortsighted to give up the power to do these things, which even "mundanes" do all the time, just to save $15 on the client! (Throw in the personal freedom issues, and it's a *really* dumb idea.)

      People still need their own processing centers inside their own homes. (They may chose to connect to that with OTHER thin clients, but there's still that central server, which is what Microsoft, .NET, and the "thin client" crowd keep trying to do away with. For their benefit, not yours.)

  33. Price of power by Cirvam · · Score: 1

    Besides the above reasons as to why it wouldn't take off, if the person isn't getting paid more then it costs to leave the computer on there isn't any incentive for joe blow to just leave it on all day and contribute. For some people (the ones that are probably already using dnet or seti) this isn't a problem because they usually have it on, however most families aren't going to leave the computer on all day all the time, plus many computers go into a suspend mode which saves power.

    1. Re:Price of power by jeffphil · · Score: 1

      Not to mention when my laptop starts doing 99% CPU utilization it kicks in the Speed-Step(tm) using more power which get's the machine hotter causing the fan to turn on sucking even more power.

  34. Sounds Like Freenet II by Cheshire+Cat · · Score: 1, Redundant
    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.

    --

    Last night I shot an elephant in my pajamas. How he got in my pajamas I'll never know.
  35. Re:I find this more exciting by Anonymous Coward · · Score: 0

    And she also looks like a horse. Surprise, surprise.

  36. Interesting... by kaiidth · · Score: 1

    Formalising peer-to-peer filesharing in conjunction with a completely redesigned OS, the concepts of distributed computing and micropayments? Why not?... after all, then you can find some nifty acronym for the whole thing. Which turns out to have been previously used in this case by the International Seminar for Oriental Studies.

    It's an interesting idea and handy in its own way, but taken to the extreme - would you want your system controlled by a central server, possibly owned either by government or by a consortium of some kind? And all of your files backed up somewhere else on the network, way out of your reach?

    I am way too paranoid for this.

    Also: Consider Mary's movie, being uploaded in fragments from perhaps 200 hosts. Each host may be a PC connected to the Internet by an antiquated 56k modem--far too slow to show a high-quality video--but combined they could deliver 10 megabits a second, better than a cable modem.

    Doesn't this assume that Mary is not connected to the Internet by an antiquated modem? In which case, surely she can't download at 10 megabits a second either...

  37. Think about the implications by Anonymous Coward · · Score: 0

    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?

  38. Whew! by NMerriam · · Score: 2

    I was really worried for a second there, I thought the headline was "Internet spamming OS".

    That's one variant of NetBSD we DON'T need developed...

    --
    Recursive: Adj. See Recursive.
    1. Re:Whew! by WetCat · · Score: 1

      Yea! It WILL be an internet spamming OS. It will spam Internet by its own internal communications, encrypted and redundant...

  39. Oops! It's already been done. by Anonymous Coward · · Score: 0

    "When Mary gets home from work and goes to her PC to check e-mail, the PC isn't just sitting there. It's working for a biotech company, matching gene sequences to a library of protein molecules. Its DSL connection is busy downloading a block of radio telescope data to be analyzed later. Its disk contains, in addition to Mary's own files, encrypted fragments of thousands of other files. Occasionally one of these fragments is read and transmitted; it's part of a movie that someone is watching in Helsinki. Then Mary moves the mouse, and this activity abruptly stops. Now the PC and its network connection are all hers."

    This all already works.
    The first app is called United Devices THINK agent, and it's running on my desktop right now trying to find the cure for cancer. It even has neat pics of the proteins and molecules it's currently analyzing.
    The second app is obviously Seti@Home. (although I don't know why people run this when the cancer project seems more worthy, but alas, they have no linux client yet)
    The third app is Freenet.

    Who needs an ISOS?

    1. Re:Oops! It's already been done. by _Knots · · Score: 1

      What needs to be done is the creation of a universal virtual architecture for the whole damn thing. I don't want to manage ten programs on twenty computers. I want there to be one program on the twenty computers that check in with another one to not only get work units / assignments but the cores too. So I can say to my controller box, computer 1 can run projects A,B,D,F,and Q, with weighted priorities of .1, .2, .4, .2, and .1 respectively. If no work is avalable, fall to next highest priority. Then have computer 2 work on A,C,E,and Q, randomly pick between A,C,E and only run Q if none of those projects have outstanding work (works for A,C,E being things like MOSIX).

      The controller should also know the locations of the projects masters, so it acts as a data proxy unless otherwise allowed and can fetch newer versions of the cores in real time. Of course, the cores can just languish on disk until I sign them, should I chose to.

      IOW, something like the now-abandoned distributed.net v3.

      I'm wandering. Sorry.

      _Knots

      --
      Anarchy$ dd if=/dev/random of=~/.signature bs=120 count=1
    2. Re:Oops! It's already been done. by Anonymous Coward · · Score: 0

      That sounds fine for computation, but if you try to cram too much functionality into one program, you come up with junk. Or windows.

      Yeah, I remember cosm v3. It sounded cool. I wonder what happened to it?

      Also, I really think the distributed file sharing is doomed to failure. (single file distributed, not server distributed) Having tried freenet, it was rare to find something I wanted that actually had all it's parts online simultaneously. And with all the people entering and leaving the network, it was just a fragmented mess. Someone would easily get fed up and leave, and that part of the file was gone forever. The encrypted segments spread out all over the place was a nice idea, but not for anything large. (as in more than a few megs)

    3. Re:Oops! It's already been done. by Graspee_Leemoor · · Score: 1

      The cancer cure thing apparently works under Wine, though I haven't tried it.

      I treat it as a game- watching my "score" (position) go up. I'm currently ranked about 39,000.

      graspee

  40. slashdot subscriptions by Lord+Omlette · · Score: 2, Funny

    I will pay for journalistic integrity.

    --
    [o]_O
    1. Re:slashdot subscriptions by Usquebaugh · · Score: 1, Flamebait

      ROTFL

      Just like Enron paid for a president :-)

    2. Re:slashdot subscriptions by Anonymous Coward · · Score: 0

      Yes, Clinton.

    3. Re:slashdot subscriptions by Anonymous Coward · · Score: 0

      No, Bush.

    4. Re:slashdot subscriptions by Anonymous Coward · · Score: 0


      In 8 short years we saw the emergence of a more than one corrupt giant, (Enron, Global Crossing, Arthur Anderson, etc...), and cooked accounting practices lead to decieve stock holders become a way of life.

      In a change of presidential administration, in less than one year they came tumbling down.

      I'm wondering if we can see a pattern here, or do I need to point out further who ol' Clinton's golfing buddy was, or which California Democrat Governer was Enron's highest paid government official.

    5. Re:slashdot subscriptions by Usquebaugh · · Score: 1

      That pales into insignificance compared to the Bush tie up.

  41. Is this really such a good idea? by evilpaul13 · · Score: 2

    Wouldn't a newly made distributed system either be sued out of existence by people in power, or controlled from its inception by them? I can't picture it working beyond a Distributed.net/SETI kind of thing.

    The financial aspect of it is quite interesting though, information and media could be "virtually free" because of your essentially leased out idle computing resources.

  42. How to Earn that Karma! by talonyx · · Score: 5, Funny

    As other posters have pointed out this is a duplicate article. But hey, turn this repeat to your advantage! Go read the previous posting and repost all the +5 posts as your own, then watch the karma roll in! :)

    (Yeah, its a little off-topic. I'm sure the mod's will see the funny in it.)

  43. Can you imagine... by Waffle+Iron · · Score: 2
    I higher order scaling OS. One that ties together thousands of Internets, each one full of hundreds of millions of computers.

    Let's notate your Linux box as floodge(0), and ISOS as floodge(1). This higher-order OS would be floodge(2).

    It gets better. Now consider an OS of order floodge(N), where N is an unimagineably large but finite number. This would harness the power of millions ** N computers! Truly outrageous horsepower; more teraflops than there are electons in the universe. Just think of how many extra-terrestial intelligences we could discover per second!

  44. Loss by littlerubberfeet · · Score: 1

    The sole reason it won work, what if the 3 computers with my taxes die or end up off like her laptop, and its April 14? i know it sounds easy, but even so, It seems risky........not to mention the privacy concerns... but those have already been covered.

    --
    Sig (appended to the end of comments you post, 120 chars)
    1. Re:Loss by uspsguy · · Score: 1

      So what happens if your tax data is on your local hard drive and the drive takes a dive on April 14? Same problem. Do you have a backup or disaster recovery strategy? I keep multiple copies of my financial information, 2 on the hard drive and one on a Zip disk that are up to date and several generations on backup tapes that get rotated. It would be just too hard to try and recreate that data. I use a tape backup at home because I cringe at the thought of rebuilding the machine from scratch. I don't care where my data may end up, its my job to make sure I'm covered. This is not to imply that 99% of home computer users would not be totally screwed by any sort of data disaster.

      --
      Profanity - The sign of a small mind trying to express itself.
    2. Re:Loss by IronChef · · Score: 1


      Wow, if you are that serious about your data, why are you using a Zip? Switch to CD-RW with packet writing, the disc is treated like a big floppy. Very easy to use, cheap media, and most importantly, it's durable. Zip disks give me the creeps. Too many have died on me.

  45. How to Earn that Karma! by Anonymous Coward · · Score: 1, Funny

    As other posters have pointed out this is a duplicate article. But hey, turn this repeat to your advantage! Go read the previous posting and repost all the +5 posts as your own, then watch the karma roll in! :-)

    (Yeah, its a little off-topic. I'm sure the mod's will see the funny in it.)

  46. How to Earn that Karma! by Anonymous Coward · · Score: 0

    As other posters have pointed out this is a duplicate article. But hey, turn this repeat to your advantage! Go read the previous posting and repost all the +5 posts as your own, then watch the karma roll in! :)

    (Yeah, its a little off-topic. I'm sure the mod's will see the funny in it.)

  47. ISOS` by kwishot · · Score: 1

    "The second is distributed online services, such as file storage systems, databases, hosting of Web sites, streaming media (such as online video) and advanced Web search engines"

    Yeah...sure... *coughDMCAcough*
    I'm sure this would really fly. Plus, how secure can this really be?
    Not to mention that the current internet infrastructure is not nearly fast enough to handle this.

    "Extraordinary parallel data transmission is possible with the Internet resource pool. Consider Mary's movie, being uploaded in fragments from perhaps 200 hosts. Each host may be a PC connected to the Internet by an antiquated 56k modem--far too slow to show a high-quality video--but combined they could deliver 10 megabits a second, better than a cable modem."

    Ok, but you're also effectively saturating 200 56k hosts... what if these people are downloading? Also...think of the unnecessary overhead of downloading from two hundred sources at once. I understand how this works.... similar to KaZaA, for example. You download fragments of a file from all over the place. You also see ten different versions of the same file, virus infected files, and inconsistent download speeds. One day you'll download a file at 100k/sec, the next you might be downloading it at 2k/sec. Also, does anyone else realize what havoc these p2p applications (which is really what this ISOS is) wreak on a filesystem? Do a weekend of downloading large files on any of the p2p networks and run a defrag analysis...you'll see exactly what I mean.

    I can see this happening some time, just not soon by any stretch. The article does talk about the other use for this technology -- distributed processing. This is actually a viable option....but...newsflash...it's been around for a few years now. See SETI@HOME, Distributed.net, etc. These projects require little dependence on the unreliable internet. Well...that's not true...but they don't rely on massive amounts of data transfer per host. They rely on processing power, which is controlled by the client, for the client -- without relying on the internet.

    Anyways, enough of a rant. I just think that the internet as it is now would not be able to take advantage of this technology.

    -kwishot

  48. It's a duplicate article about a stupid idea by Anonymous Coward · · Score: 0
    And Slashdot wants to charge for this stuff?

    A more useful idea, if you actually wanted to get work done, would be to cut a deal for off-peak time on hosting servers at major ISPs. Get a few thousand rackmount servers working on your problem. Serious inter-machine bandwidth, uniform machines, and one organization to deal with. All you need is a bulk buy for offpeak-only shell accounts.

  49. Stealing from the poor, giving to the rich by Ophidian+P.+Jones · · Score: 0

    Let me preface this by saying that work related to SETI@home, the Human Genome Project, and politically motiviated cypher cracking is a Good Thing(tm) and should really be preserved.
    However, the proposed ISOS is big, powerful, and likely to be sought after by the most powerful corporations and institutions on the planet. How much lobbying would a large drug company need to do to get more than its share of distributed processing power? How much money would the U.S. Government need to give to them to use the system for cracking "terrorist" messages from the "evil ones" like Kevin Mitnick and Bernie G? How much money would the Government need to give to them to use the system for spying on individual users? Remember, this is the same government who pays Hollywood to put anti-drug themes in their sit-coms, so what would they not be willing to try?

    The end result of this, then, is that ordinary computer users will be forced to subsidize (through the use of CPU cycles, electricity, wear and tear on hardware, and memory use) the efforts of large companies and governments who are working against their best interests. So, tell me again... what would we gain from this?

    1. Re:Stealing from the poor, giving to the rich by J'raxis · · Score: 1

      I would not let my computer become a part of this unless I had control over who, either specifically (by name, IP, etc.) or generally (categories like Government or Biotech), gets to use it.

  50. possible if java-based transparency is realized by SalTerre · · Score: 1

    yes this has been featured in numerous other postings, but every time it is mentioned in a theoretical capacity. what i would like to see is a practical approach to this problem via transparent java clients.

    I looked vigorously for a java based client that can be employed in a distributed setting. I found ONE person working on this about a year ago. But it was not maintained. I would love to see java code extended to a distributed.net client and then embedded inside certain web sites that support distributed.net.

    For instance, you go to distributed.net and click 'contribute resources now' bam a java client kicks in and you're crunching keys.

    The main barrier to parallel acceptance is in the ease of contribution. Many people don't want to install a client and configure it correcly. Java (even javascript) is now mature enough to handle parallelism inside the browser. Where is it?!

  51. Internet Spamming OS? by Renraku · · Score: 0, Redundant

    Did anyone read that as Internet Spamming OS? I did the first time I saw it..and..it'll probably be true!

    --
    Job? I don't have time to get a job! Who will sit around and bitch about being broke and unemployed then?
  52. Congratulations! by Anonymous Coward · · Score: 0

    You are only the 4th person to recycle that joke. Before clicking on the link, I assumed there would be about 8 repetitions of that old schtick before I got to your post.

  53. We don't want "The Network As A Computer" by refactored · · Score: 4, Insightful
    Good Grief! People's memories are short.

    We don't want "The Network Is The Computer". Remember mainframes? Remember how we joyfully fled from them?

    What we want is to really own our computer power.

    We want a very clear sense of "This is my computer" and "This is my data". I can do what I like with it.

    Think folks, what is all the fuss about security and file sharing? Ownership. This is my data to own (keep private) and my data to share (if I choose).

    Complexity and installation difficulties steal our sense of ownership. When the computer is a burden, we don't want to own it. Complexity robs us of choice.

    The correct fix is not an ISOS, or retreat to mainframe days. The correct fix is to simplify and make things easy.

    I don't want my work computer to be my home computer. My employer and I definitely want a strong sense of separation on that front thank you.

    Forget these silly pipe dreams, and concentrate on easing the pains of ownership so that we have strength to share.

    All this is a silly confusion over....

    • What I do and can do... (I want unlimited freedom and choice)
    • What intellectual product I create... (It costs nothing to make another copy, so why limit distribution?)
    • What hard product I create... (It costs much effort to make a copy, and requires hard inputs.)
    • What I own... (What I control)
    • What is private... (Thoughts and activities that concern me only thank you)

    Remove the confusion between the above items and the desire for silly things like "The Network Is The Computer", DMCA etc goes away.

    1. Re:We don't want "The Network As A Computer" by gwernol · · Score: 4, Insightful

      We don't want "The Network Is The Computer". Remember mainframes? Remember how we joyfully fled from them?

      And remember what happened when the Internet came along? Everyone suddenly wanted to be part of a network of machines. Of course the Internet is a diverse set of services running on a diverse and redundant network of machines rather than dumb terminals attached to controlled and homogenous hardware, so its a great step forward from the days of mainframes. Nevertheless the Internet is very much a distributed computer system.

      When I use Slashdot I am consuming resources on a remote computer. These days I probably use more CPU power and storage that lives out on the Net than lives on my machine. I don't know about you, but I love it. Much better than the days of standalone machines.

      What has happened is we've moved from the days of monolithic, tightly controlled mainframes and terminals, through the personal computer revolution and on to a mixed peer-to-peer and client-server world that gives you the advantages of both approaches.

      Of course there are issues, and security and control are amongst the biggest. But these can be solved ultimately, and I no more want to go back to standalone PCs than I want to go back to mainframes.

      What we want is to really own our computer power.

      Then disconnect your machine from the Net, and you will be happy. However don't presume to speak for the vast majority of computer users who seem extremely happy to be part of a large, distributed network of machines and systems.

      --
      Sailing over the event horizon
    2. Re:We don't want "The Network As A Computer" by Charan · · Score: 1
      The purpose of an ISOS is not to go back to mainframes. Mainframes are central locations to house data and run applications that are used by dumb clients that don't run anything for themselves. An ISOS would be practically the opposite. Rather than having all programs running on a central server, each program could conceivably run off of several different computers. One computer would still control the data that is on a "terminal", except in the ISOS view, that computer is the terminal itself.

      In this system, each computer is effectively renting out space on other people's computers. When you need extra CPU cycles for a massive Bryce rendering you just created, the work can be distributed among multiple computers which have allowed your computer to rent out their cpu cycles in exchange for the future possibility of using your cycles when you're not. Believe it or not, your processor isn't at 100% utilization as you type messages to Slashdot.

      We want a very clear sense of "This is my computer" and "This is my data". I can do what I like with it.

      An ISOS wouldn't affect this any. The idea behind the ISOS is to pool the unallocated resources of the collective computers on a network. If the local machine needs a resource (long-term storage, memory, cycles) it can use its own resources without question. In the ISOS model, it can even get resources in excess of what it is capable of. Who wouldn't like to have 120 GB of storage when one only posesses a 60 GB hard drive? On the other end, suppose your drive is full of other people's data. If you need more space, just delete the other people's data. It won't affect them (thanks to the miracles of redundant disribution).

      As far as data goes, nothing should change either. A particular user will be the only one who has the ability to access a specific piece of information. It's not like a use will be able to just browse other people's files that are stored on your computer. Before you cry out "I can't even look at the files on my computer!", stay the thought. Technically, you can look at the files, but since they're encrypted, you won't see much. And if this annoys you, you can just delete them.

      What I've said earlier isn't exactly true. I said that you could delete other user's file backup fragments, or that you could request CPU time, etc., implying that the user can do this. These are operations that should be handles by the ISOS. Suppose your hard drive is fully utilized, between local applications and other people's files. If you really need to store something locally, the shared space will automatically be shrunk, the excess returning to the local system.

      I don't want my work computer to be my home computer. My employer and I definitely want a strong sense of separation on that front thank you.

      Why is this separation necessary? Obviously, the hardware will exist in two separate areas. But other than that, how is it detrimental that the desktop "at work" be disconnected from the desktop "at home"? In the network created from ISOS, this idea of separation by use is irrelevant. Each computer is simply a resource user and supplier. Some computers might be specialized at doing one type of computation better than others, so it will get appropriate work.

      In another scenario, the ISOS Resource Pool at your job could be completely separate from a global Resource Pool (internet). So each computer at work would share resources only with other computers at work.

      I liken the ISOS to the idea of any public resource, like roads or parks, monuments, etc. The world would be much less friendly were you required to personally own everything you used.

      An ISOS isn't about control of a single computer, it's about effective use of the aggregate resources that computers in general can provide. It's all about the resources. Your computer is simply a resource that can be used to accomplish something.

      I personally challenge the view that one can "own" the resources of the computer. Most certainly I own my hardware, but can anyone own the ability to compute that is inherent in everything? But this straying off topic. Perhaps in another discussion group...

    3. Re:We don't want "The Network As A Computer" by refactored · · Score: 1
      Then disconnect your machine from the Net, and you will be happy. However don't presume to speak for the vast majority of computer users who seem extremely happy to be part of a large, distributed network of machines and systems. And are extremely unhappy when some sod from the 'net "ownz yoo". Doesn't that tell you something?

      As I said, there is data that is mine to control and data since it is mine to do as I please, I wish to share.

      I didn't say we want standalone net disconnected machines, we want machines that are masters operating amongst peers, not clients dependent on servers.

    4. Re:We don't want "The Network As A Computer" by refactored · · Score: 2
      Believe it or not, your processor isn't at 100% utilization as you type messages to Slashdot.

      Ah, but my 'net connection is....(and that has nothing to do with my typing speed....) I trawl the 'net for info.

      I think the authors mistake is calling it an OS. reading the article closer it isn't an OS. It is more a load balancing general purpose RPC stub with several huge problems....

      • Security. The ISOS allows any program to be run remotely on the clients PC. I don't think I need enumerate the long list of vulnerabilities associated with that.
      • It is only useful when the inputs and outputs are very very small compared to the compute time. Very few commercial apps satisfy that.
      Why is this separation necessary?

      You haven't been watching all this fuss about "inappropriate use" have you? Have you forgotten Borland's shenanigans where the bosses raided the employees email? No thanks, both the bosses and I want seperation of work and private.

      Your computer is simply a resource that can be used to accomplish something.

      Your head is simply a resource that can accomplish something. Can I borrow it for awhile...? Its obviously not at 100% utilization :-)

  54. And both have similar comments!! by systemaster · · Score: 1

    I noticed both have posts about enron!!
    This sig is a virus, take it and use it.

    --
    LinuxWorx
    Spelling errors are intentional as are gramatical error
  55. Re:So instead of companies selling their email lis by ZigMonty · · Score: 2

    I'm pretty sure that you could make "not for resale" part of the contract.

  56. And what about the bandwidth? by Anonymous Coward · · Score: 0

    From the supposed real-life example in the article:

    "Its disk contains, in addition to Mary's own files, encrypted fragments of thousands of other files. Occasionally one of these fragments is read and transmitted; it's part of a movie that someone is watching in Helsinki."

    I wonder how upset this individual in Helsinki would be if Mary decided to format her hard disk in the midst of his movie... Oh, but you say that the same information is distributed on other workstations as a redundancy precaution. I wonder how much bandwidth that cost to prevent this 'just in case' scenario?

    While I can certainly appreciate the added value of distributed processing power and multilocational data sources, exactly how is having these massive amounts of data running over the net affecting bandwidth availability?

    In my opinion, the lack of a truly distributed ISOS is a bit trivial until we achieve a higher grade of internet connectivity for everyone!

  57. Hmmmm by Anonymous Coward · · Score: 0

    Judging from the photo it seems to be a new form of 3d tetris.... This shall definitely shape the future!

    This exact comment has already been posted. Try to be more original...

    Oh the irony...

  58. We don't want "The Network As A Computer" by Anonymous Coward · · Score: 0
    This exact comment has already been posted. Try to be more original...

    Good Grief! People's memories are short.

    We don't want "The Network Is The Computer". Remember mainframes? Remember how we joyfully fled from them?

    What we want is to really own our computer power.

    We want a very clear sense of "This is my computer" and "This is my data". I can do what I like with it.

    Think folks, what is all the fuss about security and file sharing? Ownership. This is my data to own (keep private) and my data to share (if I choose).

    Complexity and installation difficulties steal our sense of ownership. When the computer is a burden, we don't want to own it. Complexity robs us of choice.

    The correct fix is not an ISOS, or retreat to mainframe days. The correct fix is to simplify and make things easy.

    I don't want my work computer to be my home computer. My employer and I definitely want a strong sense of separation on that front thank you.

    Forget these silly pipe dreams, and concentrate on easing the pains of ownership so that we have strength to share.

    All this is a silly confusion over....

    • What I do and can do... (I want unlimited freedom and choice)
    • What intellectual product I create... (It costs nothing to make another copy, so why limit distribution?)
    • What hard product I create... (It costs much effort to make a copy, and requires hard inputs.)
    • What I own... (What I control)
    • What is private... (Thoughts and activities that concern me only thank you)

    Remove the confusion between the above items and the desire for silly things like "The Network Is The Computer", DMCA etc goes away.

  59. Seen before by Anonymous Coward · · Score: 1, Informative
    Uh, you mean like this OS?

    Wow, 3 years on Slashdot and this is the first time I've caught a duplicate story before anyone else. What do I win? :) A free Kuro5hin.org account? :)

  60. possible if java-based transparency is realized by Anonymous Coward · · Score: 0

    yes this has been featured in numerous other postings, but every time it is mentioned in a theoretical capacity. what i would like to see is a practical approach to this problem via transparent java clients.

    I looked vigorously for a java based client that can be employed in a distributed setting. I found ONE person working on this about a year ago. But it was not maintained. I would love to see java code extended to a distributed.net client and then embedded inside certain web sites that support distributed.net.

    For instance, you go to distributed.net and click 'contribute resources now' bam a java client kicks in and you're crunching keys.

    The main barrier to parallel acceptance is in the ease of contribution. Many people don't want to install a client and configure it correcly. Java (even javascript) is now mature enough to handle parallelism inside the browser. Where is it?!

  61. woo by nomadic · · Score: 2, Funny

    Just type find with no arguments and you can see every file on every computer on the net...

    1. Re:woo by Anonymous Coward · · Score: 0

      I wonder what an analysis of that data would turn up?

      50% porno
      20% music
      10% OS files
      10% misc

      ???

  62. Sounds like Freenet II by Anonymous Coward · · Score: 0
    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.

  63. How about desk-sized? by MiTEG · · Score: 2

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

    --
    The future isn't what it used to be.
  64. database or grep by xonos · · Score: 1

    how hard is it to have a table in a db or a fsckn plain text file with all the previous links, and just "grep links.txt "or "SELECT * from "LINKS where link=''"?

    just have something the scans the post for "a href" tags and put it in the list or table and check to see if it already exists. whenever there is a hit, someone should take a few seconds to see if it is a duplicate post...

    1. Re:database or grep by Anonymous Coward · · Score: 0

      dude, they dont care about this site. c'mon.

      1. When has there ever been a major appearance change, hell, just a friggin new color scheme? How many years has it been now?

      2. They can't do the BASIC work to eliminate duplicate posts, and frankly they don't seem to care about increasing the duplicate posts.

      3. They employ, what, 10 people to post new articles. What else goes on at this slashdot place? Not a whole fucking lot of coding or research on the articles they post.

      Give me a break. I'll pay for slashdot when you can account for some of your time and prove to me you need the money and you just aren't mooching off all the users. We provide the articles, we provide the commentary. You uh.. need one good admin, and one perl guy who is also willing to read emails. Justify why I should be sending your ass a check.

      Give me a break. In my opinion they're just seeing their dot com bubble burst and they want us to pay so they don't have to face reality and go get a job or make their site efficient enough to profit.

  65. Moral of the story by arvindn · · Score: 1


    The insight one gains from reading the article is, of course, not that all developers should drop whatever they are doing and rush to develop The OS Which Will Cure All The Ills Of The World. Nor would it be possible for the desktop user to make any money in the manner described: if computing became so cheap, the cost of processing the transfer of money would far exceed the value of the computing time contributed.
    The message is that P2P could indeed be the killer app for the desktop that linux is waiting for; world domination is indeed possible if only we are a little more inventive. What OS is best equipped to support massively distributed computing? *nix, of course. Windows users already have a hard time protecting their machines from the internet. What we need is more robust P2P protocols designed with security and scalability in mind.
    In the meantime, check out distributed.net :-)

  66. No I wasn't! by Anonymous Coward · · Score: 0

    I was watching disney you ...you...bah

  67. Your Mother Loves You by Anonymous Coward · · Score: 0
    Has Scientific American become nothing but a speculative fiction and PR site for political movements and corporations.

    Well they have adds as well.

  68. Re:MY GOD by Anonymous Coward · · Score: 0

    Whoa, I misread that. For a minute I thought you said "I'd love a face full of that goatse pie"

  69. whoa by Anonymous Coward · · Score: 0

    For a second I thought it said "Internet-Spamming OS"!
    That would have been funny!

    Also, imagine how much bandwidth this would waste.

    Also also, hasn't this been posted before?

    Also also also, FP!

    This has been /. in a nutshell, with your host, me.

  70. Great Leaps in Tech, ignoring other leaps? by TooManyMirrors · · Score: 1

    As the cliche goes, if it sounds too good to be true it probably is. This would work wonderfuly if all the other technology on the horizion stand still. Specificly, Quantum Computers. I understand nothing about them, but all I've heard their usable for is breaking encription. Acctually, they will render all current encription worthless. I don't worry about my data being decryted because it's on my box, but if it's spread out everywhere...

    1. Re:Great Leaps in Tech, ignoring other leaps? by Anonymous Coward · · Score: 0

      worrying about processing power will go way down when the first QC is released

  71. re: Scientific American Article: Internet-Spanning by Anonymous Coward · · Score: 0

    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.

    ;)

  72. Got ISOS, Need Killer-app by storix · · Score: 1

    For the last two years, we have been working
    on something extremely similar:
    Jtrix

    Technically, Jtrix has micro-kernel-like agents (nodes)
    running on host machines. Applications consist of
    code fragments that can be executed on the nodes.
    There is a mechanism for binding to a remote service,
    and that's pretty much all you need as a basic
    platform. Of course, it's convenient to have some
    support services (eg. file storage), but that's
    already in userland (as it should be).

    A lot of this is implemented and working.
    We have got one problem though: we need a killer
    app to get people running thoses nodes ...

  73. Because no one has said it yet....... by (outer-limits) · · Score: 1

    You couldn't have a beauwolf cluster of these, now could you.

    --

    Microsoft - Where would you like to go today, Maybe Jail?

    1. Re:Because no one has said it yet....... by Anonymous Coward · · Score: 0

      Shut the fuck up. It's not funny any more.

  74. OSes of the future.....? by sitruc37diesel · · Score: 1

    This article reminded me of some of the things I've been thinking about lately.

    A couple of years ago I thought I should try and write and operating system, just to learn some of the concepts. Initially I figured I would just do some kind of basic vanilla windows 3.1-like system with no security, no memory protection, etc.

    Then I realized just how nice memory protection was. So I figured I'd do that. I read something about the HURD and then I thought microkernels were the way to go, (even though what I read could be just as easily done with a monolithic system). Then I learned C++, and despite the fact that it's a hideous language, I realized that object orientation was kind of a natural way to abstract things. Then I read more about microkernel systems like QNX that use IPC so heavily, and realized this could lead to some interesting and powerful stuff.

    After rolling around ideas in my head for a couple of years, I've finally started sketching up some ideas on paper, and even made a web page. I'd be very interested if people would check it out. (http://www.sperklabs.com/sperkos) Perhaps some of the ideas would inspire somebody smarter to start another operating system project. I'm starting to actually code stuff, and I still have a LOT of stuff to ponder and design, so intelligent feedback would be cool.

  75. Re:if it sounds too good to be true, it is. by Interfacer · · Score: 1

    Hi all, one of the reaons that seti@home and the united devices cancer project are so succesfull is that: - people choose a project to which they whish to contribute and - there is a limited number of distibuted projects going on. i'm pretty sure that if anyone can start large distibuted computing tasks, the so called OSIS will be swamped with tasks that no-one except their creator would find anything other that a waste of bandwidth/CPU, like calculating the value of pi to 2^128 decimals, or finding a cure for anthrax(there is one, but if you really think that dying from anthrax is more likely than dying from cancer.... knee-jerk anyone?) anyway i'm pretty sure that: - the whole thing will congest after a month or so. - my computer would be filled with warez since none of us would buy hardware that enforces the DCMA and what if i am working on a very resource intensive task? i don't want a guy from helsinki having access to my resources if i need them too. it is still my computer. but he desperatly needs mine because on my harddisk is his much needed data, and the backup on somebody elses computer is lost because of format, and the third copy is not available...

  76. an operating system? by loz · · Score: 1

    what they describe is not an OS, but simply an application. It's not much different from current P2P programs currently out there.

    loz

    1. Re:an operating system? by Lozzer · · Score: 1

      Depends how you define operating system.

      Sorry this was just a thinly disguised attempt to grab the attention of the person who has my first choice username. ;-)

      --
      Special Relativity: The person in the other queue thinks yours is moving faster.
  77. ...From Outer Space by L3WKW4RM · · Score: 1

    Sounds to me like Plan9!

    I love that little bunny.

  78. For Real P2p Apps, See Your Local Deliverator by EnemaSmurf · · Score: 1

    /.-ed twice? Yet more proof that p2p is a hype technology.

    I still remember talking to a Mojo developer at a con about what really happens with distributing file slicing:

    Me: "So what if all the peers with my file are down?"

    Developer: "They won't be. You'll still be able to get your file."

    Me: "How?"

    Developer: "You'll still be able to get your file."

    ?!?!?

    Rather telling, actually; it's been 2+ years since gnutella. The number of novel p2p applications out there is slim. The number of platforms is even slimmer, which is really disappointing. P2p was supposed to revolutionize everything, not just vaporware.

    There is a promising platform for running p2p services at PeerMetrics. Another one is JXTA. Both come with source. I was looking forward to World OS, but it appears to be dead. Most p2p endeavors are still unreleased, like Ocean Store.

    I hope more people get to put in some dev cycles on p2p platforms. Applications like The Circle are cool, but as a standalone app the code isn't really leverageable. We need more shared effort. The economy aside, I believe it's taking forever because p2p is harder to write for than expected.

    Hopefully this isn't true, and in the next year we'll finally see some real progress. Either way more p2p hype storms are a sure bet.

  79. Rebol are doing this now by thesurfaces.net · · Score: 1

    This 'Internet Operating System' is exactly what Rebol are aiming at now -- there are documents on their website...

    --

    http://www.blitzbasic.com/
    Graphics3D 640, 480

    1. Re:Rebol are doing this now by Anonymous Coward · · Score: 0

      Sorry, Rebol is a toy language, nothing else.

  80. Whew! by darkonc · · Score: 1
    I must be tired. When I first read it, I coulda sworn it said Internet-Spamming OS.

    There's enough spam in this world without someone writing a dedicated OS for the task.

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  81. OK, I'll try this idea... by Graspee_Leemoor · · Score: 1

    This distributed operating system sounds great! I will never miss those spare cycles on my newly-acquired (and blisteringly fast) 486DX2/66.

    My only concern is that projects like this will encourage average (non geek) people to want to be "online" ALL THE TIME (!) and this may well cause the World Wide Web to become much more commercialized.

    J Random Karmawhore

    Windows 95? No thanks, I love my Yggdrasil!

    (satire by graspee)

  82. Free Internet Operating System based on P2P doc by Anonymous Coward · · Score: 0

    I've made a page for documentation about a Free Internet Operating System based on P2P doc Something as a gnutella version of this os.

    You can find it here:

    Fios Documentation webpage

    Hope that someone has some interest in it.

    adrian15

  83. Why are all your comments at -1 by clarkie.mg · · Score: 1

    Why are all your comments at -1 ?

    --
    Men are born ignorant, not stupid; they are made stupid by education. Bertrand Russel
  84. Close than we think ? by clard11 · · Score: 1

    I think the reality is closer than this article or the discussion here makes clear. See http://www.gridforum.org/ for example. The company I work for certainly has this tagged as a 'next big thing'.

    --
    catch (ModDownException mde) {post.modUp("Interesting")}
  85. Factoring a large candidate prime by yerricde · · Score: 1

    Oh my God!! You want to put thousands of computers to factoring a large prime ?

    For the record, grandparent probably meant either factoring a large candidate prime that has been tested a few times against Fermat's little theorem, or factoring a product of a small number of large primes.

    --
    Will I retire or break 10K?
  86. My Mistake! I misread the title... by hobbestcat · · Score: 1

    as Internet SpaMMing OS -
    I thought it was another Microsoft article.

  87. Re:Efficacy or SSSCA? by Anonymous Coward · · Score: 0
    Hey, why bother with the opt-out price?

    Once the RIAA er, Federal government writes universal copy protection into law, you won't have a choice in the matter. Windows 2005 will be *the* "secure" OS, and only Win'05 will be able to run on the new uber-secure hardware. And if you have a problem with that, you evil Linux hacker, then you must be a terrorist, or worse, a music thief. But hey, at least your taxes will no longer be wasted on designing and building super-DES-crackers, because the Man will already 0wn j00!

    No no no... it can't happen here... that's almost as ridiculous as the South rising again by stealing the election in a conservative-operated state. *cough* DBT *cough* Enron scandal *choke*

    It's past the time for writing letters to your congressman... better camp out on their lawn, and be ready for the firehose.

  88. Hmmm... by suckwhat · · Score: 0

    I like this, but at the same time, I don't. This has great business applications, if they can keep it secure. Let's say that Company A, who has a 1/2 dozen servers on your network, builds and tests tanks. Big industry, but you can't build tanks just to blow them up or run them into trains. When everyone's at home, Company A can use Company B and C and D's servers to "crash" that tank a few times overnight. One of my company clients bought a Cray to do crash test simulation at the overwhelming $$$ of 250 MILLION! This box sat 75 miles from their HQ and no one ever saw the damn thing, and never knew if it worked. And the average test took 6 days. Where was I? Oh yeah. If they can scale this OS down to an enterprise level, someone's going to make a lot of money. My $.02

    --
    -------------------------------------------
    Saving baby carrots around the globe.
  89. no, not internet spaning..... by the_2nd_coming · · Score: 2

    because to have an effective OS, you would need to have trusted access to those resources....raise your hand if you are going to trust some stupid OS that you have no control over to use your spare Proc cycles, memory space, and Hard drive?

    --



    I am the Alpha and the Omega-3
  90. holding my breath by Anonymous Coward · · Score: 0

    I am holding my breath til this becomes a reality - no wait
    I meant I am NOT holding my breath til this becomes a
    reality and displaces all the existing OSes.

  91. I read about this a while ago by Anonymous Coward · · Score: 0
  92. Huh??? by Anonymous Coward · · Score: 0
    Why in the world do you need an entirely new OS to do this? (Answer: You don't.) This has to be one of the purest examples of ivory tower thinking I've ever seen--we want to propose a new way to use computers, so instread of figuring out how to write daemons for Linux or system services for NT/2000/XP, why don't we invent a completely new OS!

    Even more damning is the problem of all those potential points of failure (or withdrawal from the net), any one of which with the potential to cause an individual user great inconvenience.

  93. Distributed storage by iggie · · Score: 1

    Here's what I don't get: Distributed processing is fine, because the CPU is idling most of the time on most computers. What does this have to do with storage? Is most of the capacity on people's drive's unused? Not in my experience. A distributed backup of everyone on the network to everyone on the network would require everyone to double their storage capacity, and that's without any redundancy.

  94. Re:repeat? by Anonymous Coward · · Score: 0

    Don't feed the trolls, dude.

    Of course, your post might be a wierd meta-troll, in which case I guess I've been trolled. Unless, of course, this is actually a meta-meta-troll! Muahahahaha!! This is all too complicated; fuck it, I'm going back to masturbating to anime tentacle porn. God bless the internet.

  95. Re:HA HA HA!!!!! by Anonymous Coward · · Score: 0

    Right, because you're the only fucker on this shitty site who can fucking make fun of people, yeah? Fuck you right in your flabby white ass, McPenisbreath.

  96. My Freudian Slip is Showing..... by Anonymous Coward · · Score: 0

    I read it as "Internet-SpaMMing OS" the first time round.

  97. Finally!! Get paid for doing nothing!! by Drunken_Jackass · · Score: 1

    But they're not giving anything away for free. As her PC works, pennies trickle into her virtual bank account.

    Hmmmmm. i've got a bunch of boxes lying around - beef up the HD's, create a few accounts, let folks store their files on my machines and let the cash roll in!!!

    YES!!

    --
    There are 01 types of people in this world. Those that understand binary, and me.
  98. Java is not the fix by LinuxParanoid · · Score: 2

    Popular Power had a java-based client. It basically ran off a JDK it helped install on your system, not via the browser. (They ran out of money, dunno what happened to the code.) It would run when your screen saver turned on, which I think makes more sense than asking a user to visit a website.

    You're missing the real problem with all these distributed approaches. There aren't many corporate commercial computing jobs that are limited by compute speed. High-end server applications are usually most limited by disk I/O rates, which none of these ISOS approaches effectively address.

    ISOS is great for compute-bound problems, OK for network-bound problems, and lousy for diskIO-bound problems, while the application portfolio willing to pay for speedup is overwhelmingly the reverse, except for a few scattered niches.

    RPM speeds on disk drives don't improve at Moore's Law rates. The CPU isn't the bottleneck, the database is the bottleneck.

    --LP

    P.S. Also, writing parallel-efficient applications remains mostly "hard."

  99. Scientific American?? by Anonymous Coward · · Score: 0

    WHAT THE FUCK?? WHAT happened to the old scientific american?? I want it back!!

  100. You're talking about FreeNet. by The+Panther! · · Score: 2

    The distributed file system thing is exactly what FreeNet already does. However, the key differences between local data and network data, which nobody seems willing to address fully, is what happens when the 'net' runs out of space? Some data gets replicated more than other data--typically by frequency of use--meaning data that's really really important to one person may not be available because too many people are watching Britney Spears movies, and they get replicated more rather than the so-called important data.

    Replication of data has tremendous cost: bandwidth, time, and storage space. Its retrieval is also non-trivial. Local data is by far more manageable and secure, so much so that a fully distributed system just doesn't make sense. What does make sense is that people would prefer to carry their data with them.

    Consider instead, a bootable business card CD burned with your favorite OS, and a key-sized multi-gig USB memory drive. Constrained to something that will fit in your pocket very comfortably, or even in a normal sized wallet, you can have everything the way you want it, anywhere you go. No need to add the complexity of network distribution at all.

    Too often, visionaries put faith in a silver bullet to cure all ails. I prefer simple solutions to solve individual problems effectively.

    --
    Any connection between your reality and mine is purely coincidental.
    1. Re:You're talking about FreeNet. by Salamander · · Score: 2

      No, I am most emphatically not talking about Freenet. For one thing Freenet is not a filesystem. I can't mount it, I can't use plain old read/write (have to use Freenet-specific APIs), I can't use memory mapping (or even access individual blocks without reading the whole file), I can't execute images off it, there are no directories, no permissions, no data consistency. It flunks just about every test of whether something is a filesystem. Worse, Freenet drops data that's not being actively requested; that's OK for what Freenet was designed to do, but totally unacceptable for a filesystem. Got it? Good. Now we can move on.

      Replication of data has tremendous cost: bandwidth, time, and storage space.

      Replication also has tremendous benefits, most notably robustness and performance. I alluded to the latter in my last post. If nodes are smart enough to get data from the nearest replica, then total bandwidth use goes down. The more replicas there are, the fewer network resources each replica-served request will consume (unless somebody's so stupid that they put all the replicas right next to one another). It's the same principle used by FTP mirrors and content-distribution networks, and it works.

      Local data is by far more manageable

      ...until you, or you plus multiple other people, need to access that same data from multiple places - perhaps concurrently. Then you get right into the same sort of replication/consistency mess you were trying to avoid, except that instead of having the attendant problems solved once for everyone using the filesystem each person has to solve it separately.

      What does make sense is that people would prefer to carry their data with them.

      Actually I'd rather not have one more physical object to carry around, drop/damage/misplace, etc., or have to remember to copy the data I want for a business presentation onto my portable device. What I'd prefer would be that when Imove to a new location connecting to the network also connects me to my files, wherever they may be, without unnecessary compromises in performance or security. Those of limited imagination might not believe it, but that will be possible quite soon.

      Consider instead...a key-sized multi-gig USB memory drive.

      Aside from the administrative-inconvenience issues noted above, where are you going to find such a device? How much will it cost, compared to the software-solution cost of zero dollars? How fast will it be? How reliable? What will you do when it breaks and you didn't make a backup?

      No need to add the complexity of network distribution at all.

      The complexity of network distribution should be hidden from the user anyway. The whole idea of a distributed data store is that the complexity is hidden in the system so that users' lives are simpler. What you're proposing is to "shield" users from complexity that they wouldn't see anyway, and leave them responsible for decisions (replication, data placement, backup) that the system should be handling for them. That's not a positive tradeoff.

      Too often, visionaries put faith in a silver bullet to cure all ails

      So do non-visionaries, and the word you're looking for is "ills" not "ails". Your silver USB bullet doesn't solve anything.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    2. Re:You're talking about FreeNet. by The+Panther! · · Score: 2

      Got it? Good. Now we can move on.

      Show some class. Treat people you don't know with some measure of respect, particularly if you disagree with them.

      Freenet is not a filesystem. I can't mount it, I can't use plain old read/write [...] there are no directories, no permissions, no data consistency

      It's not a file system because it daemons haven't been written to make it appear so. You could write specific applications that talk directly with NFS, but nobody does it. You're wrong about the last three points, though. It does have encrypted shared private namespaces, where people would have to have your public key to read the files. That's rudimentary file permissions for read. You also cannot publish to that directory unless you use the private key, which is rudimentary file permissions for write. No data consistency? I'm not sure what you mean here, since it's checksumed and encrypted and passed around in pieces all over the place, it seems very self-consistent. Perhaps you should read up on it. Just because you don't have to supply a password and username doesn't mean there's no permissions. It's done the only way a truly P2P system can be done without a centralized authentication system can be done. Anything else puts all your eggs in one basket. That single point of failure boots reliability out the window.

      Replication also has tremendous benefits

      Agreed. But only for certain types of data that can take advantage of it. How does it improve the file which is only used in one place, by one person, when sitting at a specific computer? It doesn't. Replication wastes resources in this case. Taking that choice away from users is a step in the wrong direction, then.

      ...until you, or you plus multiple other people, need to access that same data from multiple places - perhaps concurrently.

      Again, agreed. However, there is an identifiable subset of data that needs this treatment. NFS and VPN handles this quite nicely. The hard part is setting a random machine up to access the files. Hence the bootable CD configured to do so.

      The complexity of network distribution should be hidden from the user anyway. The whole idea of a distributed data store is that the complexity is hidden in the system so that users' lives are simpler.

      Complexity exists and has resultant issues, whether the user directly interacts with the it or not. Due to the distributed nature of a purely networked file system it's always possible that a critical file is unavailable due to any number of errors along the way. So what use is a uniform filesystem where ALL files can be missing or available at the whim of a 3rd party? A blend of traditional with the ability to mount network-shared data is a much better fit.

      where are you going to find such a device? How fast will it be? How reliable?

      Don't you read /.? USB drives in the 1gb range that are the size of a pocket key are available today, for about $900. Multi-gig ones will be along shortly, no doubt. They're memory sticks. Faster than hard drives, and being solid-state, more reliable.

      How much will it cost, compared to the software-solution cost of zero dollars?

      Uh, nothing is free. There's a current bandwidth and time cost for retrieval that is quite high. Adding software cannot remove that burden--it can only mask the entropy in a system, not reduce it.

      For what it's worth, people around here say 'ails'. :-)

      --
      Any connection between your reality and mine is purely coincidental.
    3. Re:You're talking about FreeNet. by Salamander · · Score: 2

      Perhaps I was overly curt with you earlier. I just get really tired of hearing "you mean Freenet" any time distributed storage is discussed. How would you like it if somebody said "you mean Windows" every time you mentioned operating systems, no matter how un-Windows-like the proposed operating system was? How "classy" would you be in correcting such a statement? Would you, perhaps, call it horseshit?

      You're wrong about the last three points, though. It does have encrypted shared private namespaces, where people would have to have your public key to read the files. That's rudimentary file permissions for read. You also cannot publish to that directory unless you use the private key, which is rudimentary file permissions for write.

      Private namespaces are not the same as directories, and the rudimentary access control they offer is in no way comparable to the sorts of permissions that any legitimate filesystem on any modern general-purpose OS is expected to support.

      No data consistency? I'm not sure what you mean here, since it's checksumed and encrypted and passed around in pieces all over the place, it seems very self-consistent.

      "Consistency" (a.k.a. coherency) has a very specific and generally well-understood meaning in this context, which you should learn before you start spouting off about whether Freenet exhibits it. In a consistent system, if node A writes to a location and then node B reads it, B will (assuming no other writes in the interim) receive the value A wrote and not some older "stale" value. There are varying levels and types of consistency, representing different guarantees about the conditions under which the system guarantees that B will get current data, but Freenet does not ensure consistency according to even the loosest definitions.

      How does it improve the file which is only used in one place, by one person, when sitting at a specific computer? It doesn't.

      You're apparently not considering the advantage of not losing data if that one computer fails. Some people would certainly consider that advantage to be considerable.

      In any case, I don't think I ever said that all data should be placed in the distributed data store. In fact, I rather distinctly remember saying the exact opposite. Modern operating systems permit the use of multiple filesystem types concurrently, so there's nothing keeping you from keeping data local if you so choose.

      USB drives in the 1gb range that are the size of a pocket key are available today, for about $900.

      $900/GB? And you're seriously comparing that to a software-only solution that might carry zero dollar cost? Do you really think your silver USB bullet is the ideal solution for everyone, i.e. that there aren't plenty of people who would be better served by the distributed-storage alternative?

      --
      Slashdot - News for Herds. Stuff that Splatters.
    4. Re:You're talking about FreeNet. by The+Panther! · · Score: 2

      Not to belabor this overly, but...

      Private namespaces are not the same as directories, and the rudimentary access control they offer is in no way comparable to the sorts of permissions that any legitimate filesystem on any modern general-purpose OS is expected to support.

      Then you're proposing this 'shared drive network of computers' have a central server. There's no alternative which offers authorization for users, which allows proper access controls. I don't deny that the permission model for FreeNet isn't exactly standard OS fare. I specifically made that distinction, in fact. But I absolutely defy you to come up with a pure P2P way to do it with identical security to modern OSes without a central authority. The article did not appear to be promoting someone running servers to authenticate users, so my assertion is entirely appropriate.

      but Freenet does not ensure consistency according to even the loosest definitions.

      FreeNet has (mostly) the same properties as a WORM drive's file system. Once written, data cannot be changed. Someone could very well write a file system driver that makes such access possible, and FreeNet would appear to the user similarly as a cdrom drive that they can write to. Isn't ISO9660 a coherent model?

      Good point about hardware crashes, by the way. I overlooked that. And the reason I brought up the USB drive is in the fairly near future, the prices will be very, very reasonable. I don't think any of the solutions we're discussing will be feasible immediately, so looking a few years in the future is appropriate for a basis of comparison. And still, software is not zero cost. Perhaps from the user's perspective, but it has great cost for the infrastructure.

      --
      Any connection between your reality and mine is purely coincidental.
    5. Re:You're talking about FreeNet. by Salamander · · Score: 2
      Then you're proposing this 'shared drive network of computers' have a central server.

      I really wish you'd stop telling me what I'm saying. I'm not talking about central servers now any more than I was talking about Freenet earlier.

      I absolutely defy you to come up with a pure P2P way to do it with identical security to modern OSes without a central authority.

      "Pure" P2P? Identical security? That's commonly referred to as moving the goalposts and it should be beneath you. It's not necessary to describe any X that meets a standard to prove that Y does not.

      You obviously don't think it's possible to reconcile strong access control with decentralization. That's fine, but don't you think it's a little disrespectful to assume that other people who've spent a lot more time than you studying the problem have given up too. You're basing your argument on an axiom that's not shared with your interlocutor, but then I guess it doesn't matter because it's a digression anyway.

      The article did not appear to be promoting someone running servers to authenticate users, so my assertion is entirely appropriate.

      Appropriate, but inadequate. Freenet's SSKs are still not equivalent to real directories, or real access control, no matter how much you bluster.

      FreeNet has (mostly) the same properties as a WORM drive's file system. Once written, data cannot be changed.

      WORM drives don't drop data like Freenet does. They might reject new writes when they're full, but they don't toss some arbitrary piece of old data on the floor to make room.

      FreeNet would appear to the user similarly as a cdrom drive that they can write to. Isn't ISO9660 a coherent model?

      False equivalence. You haven't shown that Freenet is in any way like a CD-ROM, and in fact it differs from CD-ROM in this particular regard. Two nodes attempting to read the same data from Freenet simultaneously might well get different data, if one finds a stale copy in someone's cache first and the other finds a fresh copy in another cache. That is not consistent/coherent behavior.

      Again: Freenet is not a filesystem. Not only is it not implemented as one, but its very protocol does not support features expected of filesystems (some of which I haven't even gotten around to mentioning yet). Neither of these can change without Freenet becoming something totally different from what it is now, perhaps without abandoning its central goals of strong anonymity and resistance to censorship. There's nothing wrong with Freenet not being a filesystem. Perhaps it's something better; certainly many people seem to see it that way. All it means is that when people are talking about filesystems they're not talking about Freenet and you shouldn't tell them that they are.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    6. Re:You're talking about FreeNet. by The+Panther! · · Score: 1

      If you want to play the link game and not address my points, fine.

      I really wish you'd stop telling me what I'm saying. I'm not talking about central servers now any more than I was talking about Freenet earlier.

      Then define your stance. Either you're saying it can't be done, or it's possible with P2P, or it's client/server. You've already stated it can be done in software now for zero cost, and you're now saying it's not client/server. So it must be P2P somehow. Now show that it can be done with an authentication scheme plausible of being masked as a file system. This is what you're arguing, isn't it? I again, flatly defy you to do this. I have mathematical proof that any such system can be compromised as P2P authentication is isomorphic to copy protection and DRM in software.

      That's fine, but don't you think it's a little disrespectful to assume that other people who've spent a lot more time than you studying the problem have given up too.

      Prove you're one of those people, or that they disagree with my assertion that P2P is unauthenticatable. Otherwise, you're hand waving.

      Two nodes attempting to read the same data from Freenet simultaneously might well get different data, if one finds a stale copy in someone's cache first and the other finds a fresh copy in another cache. That is not consistent/coherent behavior.

      It's impossible to retrieve two different files with the same key, by design. A key is an md5 checksum of the PGP encrypted data. There's no 'stale copy' of any data, anywhere. You can request different files with different keys, but you cannot ever get different data when looking for a specific key, no matter how many machines or caches it falls into. Why don't you read before you start 'spouting' or 'blustering' your uninformed opinions, yourself?

      I agree that Freenet today is not a file system. You've given plenty of good arguements against that. However, it can serve as a good basis from which to build one, and arguably is as close to a real file system as one can make with P2P technology. The truth of the matter is, a decentralized modern file system cannot be made without sacrificing security. It requires centralized authentication servers, which invalidates the decentralization property of the file system. But, if you're so certain it can be done with P2P and typical authenticated security models, why not spend a little time researching it? Get back to me when you wizen up.

      Over and out.

      --
      Any connection between your reality and mine is purely coincidental.
    7. Re:You're talking about FreeNet. by Salamander · · Score: 2
      If you want to play the link game and not address my points, fine.

      You're the one who's persisting in a digression, Grasshopper. As I said earlier, it's not necessary to describe any X that meets a standard to prove that Y does not. Y is Freenet. Freenet does not meet semantic or integration standards to be considered a filesystem, and since I was talking about filesystems I was not talking about Freenet. All this other bullshit about whether it's possible for some other system to meet that standard is interesting but beside the point.

      Either you're saying it can't be done, or it's possible with P2P, or it's client/server.

      OK, Sparky, I'll spell it out just for the slowest child in the class. I do believe that strong access control can be implemented in a decentralized ("P2P" if you prefer buzzwords) system. I might be incorrect in that belief, and you're welcome to dispute that belief if you choose, but saying that it's not what I'm talking about is just a non-starter.

      I have mathematical proof that any such system can be compromised as P2P authentication is isomorphic to copy protection and DRM in software.

      You're misunderstanding the result, which applies only to obfuscation. There are forms of authentication that are mathematically quite distinct from what that paper discusses.

      Prove you're one of those people

      Ahhh, imitation is the sincerest form of flattery. It's nice to see that you're familiarizing yourself with that list of fallacies. It'd be nicer still if you read it as a list of things to avoid, and not as a list of things to try in your next post.

      Firstly, I didn't intend that sentence as a refutation of your argument but as an admonition regarding the same sort of "disrespect" you complained about earlier. It's just slightly hypocritical for you to demand respect for your five minutes of thought while showing none for others' years of study.

      As it happens, distributed storage systems are my professional specialty, but I wasn't actually referring to myself. I was thinking more of people like those behind MNet (formerly Mojo Nation), CFS, SFS, OceanStore or Farsite, who all seem to share a belief that decentralization does not preclude strong authentication. They're the ones who've spent years thinking about the authentication angle (I personally have focused more on efficiency and coherency angles). It's your dismissiveness of their efforts, not my own, that I find offensive.

      It's impossible to retrieve two different files with the same key, by design

      Reexamine how SSKs work, or DBRs, and I'm sure that even you can figure out how inconsistency can occur.

      I agree that Freenet today is not a file system.....However, it can serve as a good basis from which to build one

      Not really. It might or might not be possible to reconcile strong access control with decentralization, but the prospects seem even gloomier for such a reconciliation with Freenet's anonymity. Similarly, Freenet's insertion and caching behaviors conflict at a pretty fundamental level with the levels of coherency expected of a filesystem. Of course, the entire implementation would have to change as well. My contention is that Freenet and filesystems differ in enough ways - and deep enough ways - that a "Freenet-based filesystem" would no longer resemble Freenet as we know it. Again, that doesn't mean there's anything wrong with Freenet. Certainly the Freenetistas would tell you - as they've told me many times - that filesystem-like behavior is not a goal for Freenet, and that's just fine.

      and arguably is as close to a real file system as one can make with P2P technology.

      Arguably indeed. Would anyone like some cake?

      The truth of the matter is, a decentralized modern file system cannot be made without sacrificing security. It requires centralized authentication servers

      Untrue, but I'm not paid to teach idiots the basics on Slashdot. Do your own homework.

      But, if you're so certain it can be done with P2P and typical authenticated security models, why not spend a little time researching it?

      I really find credentialism quite distasteful, but since you seem so insistent on making your own appeals to authority I'll play along. As I mentioned, this is my professional specialty. I have a pretty well-documented record of keeping up with developments in this area, and engaging other "leading figures" in dialog as a peer. Your insinuation that I don't know the terrain is absurd, but might apply to yourself. What can you do to demonstrate that your statements here are based on more than three minutes of reading and one minute of thought? Are you really so sure you want to pursue the issue of background, or can we get back to the actual issues?

      --
      Slashdot - News for Herds. Stuff that Splatters.