Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Technology

Operating Systems of the Future 436

An anonymous reader writes: "'Imagine computers in a group providing disk storage for their users, transparently swapping files and optimizing their collective performance, all with no central administration.' Computerworld is predicting that over the next 10 years, operating systems will become highly distributed and 'self-healing,' and they'll collaborate with applications, making application programmers' jobs easier."
This discussion has been archived. No new comments can be posted.

Operating Systems of the Future

Comments Filter:
  • Amoeba (Score:5, Informative)

    by oyving ( 115582 ) on Monday February 11, 2002 @02:34PM (#2988100) Homepage
    Tanenbaums Amoeba [cs.vu.nl] is way ahead of the game then.
  • As long as... (Score:5, Informative)

    by BoarderPhreak ( 234086 ) on Monday February 11, 2002 @02:42PM (#2988183)
    ...This software isn't like Office X from Microsoft on the Mac where it scans your network for anti-piracy measures, but in the process opens up your machine wide to the Internet by opening several ports... Worse yet, not tell anyone about it!

    Grumble, grumble...

  • Freenet (Score:2, Informative)

    by commonchaos ( 309500 ) on Monday February 11, 2002 @02:50PM (#2988271) Homepage Journal
    Looking at the diagram at the bottom of the article, I was reminded of how Freenet works... so at least in that area it looks a bit redundant. The article seems to describe more of a grouping of many ideas which have been out for a while and adding in a bit of marketing hype. Nothing to impressive, but intresting none the less.
  • by Anonymous Coward on Monday February 11, 2002 @02:52PM (#2988289)
    http://www.tricord.com
  • Links provided (Score:3, Informative)

    by NearlyHeadless ( 110901 ) on Monday February 11, 2002 @03:05PM (#2988381)
    Farsite [microsoft.com]

    Butler Lampson [microsoft.com], for papers on Byzantine reliability, mostly based on the work of

    Leslie Lamport [microsoft.com]
  • by Ouroboro ( 10725 ) <aaron_hoyt AT yahoo DOT com> on Monday February 11, 2002 @03:08PM (#2988401) Homepage Journal
    1. http://www.computerworld.com/computerworld/records /images/story/Farsite.gif [computerworld.com]

      Was it just me or does the notion of a "Centralized file server" NOT sound like distributed computing to you?

    Not being in possesion of any moderator points I am forced to respond to your comment....

    If you were to have read the caption on the image, you would see that it says Logically: a centralized file server, but then it goes on to say Physically distributed among clients.

  • by Grunhund ( 153608 ) on Monday February 11, 2002 @03:38PM (#2988623)
    Check out genetic programming. [genetic-programming.org] Automatic programming via genetic algorithms.
  • by mystran ( 545374 ) on Monday February 11, 2002 @03:48PM (#2988672)
    So, Bill is finally going to release a version of windows that will automatically simulate pressing ctrl-alt-delete when it blue screens.

    Actually, they already invented that with W2k.. if you khappen to be on a coffee break while it crashes and don't pay attention whether you are doing a login or a unlock, then you might be surprised to a fresh desktop just when you thought there was too many apps anyway..

  • by Salamander ( 33735 ) <jeff@ p l . a t y p.us> on Monday February 11, 2002 @04:00PM (#2988764) Homepage Journal
    Surely there will be major scalability problems with something like this, a la Gnutella

    That's why it's research. I've met and talked to Bill Bolosky (Farsite project lead); he's very clueful wrt scalability in general, and well aware of the problems that networks like Gnutella (an unusually naive protocol, BTW) have run into. However, like the folks working on OceanStore [berkeley.edu] or CFS [mit.edu] or many other projects, the Farsite folks have a fairly formidable arsenal of innovative techniques they can apply to the problem. The details are still being worked out, of course, because that's what research is all about, but the people working in this area do seem to be making real progress toward solutions that could scale to such levels.

  • by Salamander ( 33735 ) <jeff@ p l . a t y p.us> on Monday February 11, 2002 @04:10PM (#2988842) Homepage Journal
    The idea of my files being stored on some Iowa farmhands computer does not sit well with me...
    ...The only real security is hardware security, which is to say, my files on my machine, your files on your machine

    The first statement above makes perfect sense if you consider the second as axiomatic. However, the people working on these types of systems don't accept that axiom. Instead, they believe that cryptography-based security is just as strong as physical security...the odds that someone will factor a couple of hundred-digit numbers (or accomplish some equally difficult mathematical feat) are no higher than that they'll break into your home/office and steal your hardware. If they're right then there should be no problem with storing your files on some Iowa farmhand's computer (so long as you also have other replicas elsewhere for availability purposes), because Iowa Farmboy still can't access or modify your data without the right keys.

    That's a big "if" you say. Well, yes it is. But if you want to make an argument that hardware security is the only real security, you'll need to show that cryptographically based systems aren't as secure as skilled and experienced implementors of such systems seem to think. Good luck.

  • Re:Amoeba (Score:1, Informative)

    by Anonymous Coward on Monday February 11, 2002 @04:13PM (#2988866)
    I don't know where you got that idea, Mr. Troll. From Tanenbaum's FAQ [cs.vu.nl]:
    What do you think of Linux?
    I would like to take this opportunity to thank Linus for producing it. Before there was Linux there was MINIX, which had a 40,000-person newsgroup, most of whom were sending me email every day. I was going crazy with the endless stream of new features people were sending me. I kept refusing them all because I wanted to keep MINIX small enough for my students to understand in one semester. My consistent refusal to add all these new features is what inspired Linus to write Linux. Both of us are now happy with the results. The only person who is perhaps not so happy is Bill Gates. I think this is a good thing.
  • by Chundra ( 189402 ) on Monday February 11, 2002 @04:15PM (#2988877)
    Currently, we use C, but there really isn't a functional difference between English and C except for the granularity of the specification of the problem and the desired implentation of its solution.

    Really? Please tell me how to break down:

    "Why are we here?", or "I think I love her", or "He died last week"

    into a sufficient granularity to be implemented in C, of course with the full semantic connotations involved. There's a huge difference between a formally defined language and a natural language. That's why NLP is so damn hard.

    As far as computers programming themselves, well... a c/c++ compiler translating c/c++ code into machine code isn't the same thing. Translation *is* a necessary step, but you also have to add the ability to change the running program. For that you need a language that blurs the distinction between data and instructions.
  • by CoreyG ( 208821 ) on Monday February 11, 2002 @04:27PM (#2988953)
    Since when doesn't reliability sell? That's exactly why the Honda Accord and Toyota Camry are consistently the most popular sedans sold in the U.S. and not the Geo Metro or Daewoo Anything. It's exactly why Consumer Reports is so popular. People read it to find out which things work well and which things don't break. It's exactly why people buy computers from manufacturers(they're supposedly pieces of electronics that work). That's exactly why Apple's iMac sold so well, and why it continues to do so.
  • I'd like to see it (Score:2, Informative)

    by On Lawn ( 1073 ) on Monday February 11, 2002 @04:30PM (#2988967) Journal
    It may be relatively recent technology, but I wonder if this will happen or not.

    Mosix does a pretty good job of balancing processing time, but won't split tasks that require shared memory, sockets, and is not fine grained enough to put threads on different machines. It also requires a simular kernel to run on all of the machines. But I run it now because it is the closest we have. I think it may catch on.

    For distributed disk sharing, the closest we could find was Coda, although it has a few disadvantages also. You can't have very large volumes, its difficult to configure, it takes painfuly earned experience to use efficiently.

    Mosix has its MFS, which gives everyone a shot at everyone's disk drive. This is an interesting possibility also, however it is not configurable. You can't lay the volumes down where you want them to be. It could be used.

    But then, we could partitian available disk space to large network raids with network devices. GFS I believe works along this principle. Lower layered than Coda, but without the caching that I think lets the system work efficiently over the network.

    I guess the funny thing is that I use and consider them them inspite of the challenges. Kind of like Linux in the 1.2.13 days. Ahh the good ol' days when "Hey we finaly got X working" would bring a round of congradulations from lab. "Oh no, the mouse doesn't work" would only mean we'd be happy to fumble around for another few hours with faith that it would eventually work, if we changed something somewhere.

    Hey wait a minute. You know, maybe linux isn't dead like some have said. Maybe there is still software frontier to cover and being covered that we can download/compile and enjoy....

    (Although I have yet to get a workable EROS kernel doing anything useful...)
  • by karl.auerbach ( 157250 ) on Monday February 11, 2002 @04:30PM (#2988969) Homepage
    This kind of thing was being done in 1968 - check out the UC Irvine "Distributed Computing System". If I remember right it went well beyond things like file sharing among relatively autonomous machines, it even had the memory allocator running on different machines than those holding the memory being allocated.

    I believe that it also used an intresting mechanism in which resource requests were allocated using an auction like mechanism - if one of the boxes needed to spawn a process it would put out an RFP and machines willing to undertake the job would offer bids with costs. A second committment phase bound the offer to the bid.

    All this in the late 1960's.
  • by slithytove ( 73811 ) on Monday February 11, 2002 @05:25PM (#2989425) Homepage
    Eros components arent just small and work exactly as documented like your assembly example- that would be enough if every programmer were an anal retentive computer scientist maybe.
    in eros everything is orthogonally persistant meaning that every object, without doing anything on its own, has it's state saved by the system.
    the other neat feature that makes it more reliable even in the face of bad application level code is that instead of access list based security ala unix, there are fine grained permissions called capabilites that govern what any object may do to any other.
    these features coupled with transparent distribution could guarantee that even if the terminal in front of you is struck by lightning you'll be able to move to the nearest working one and pick up *exactly* where you left off!

    check it out- there are a lot of kewl os level ideas that could make life better if adopted by more mainstream oses.
  • Re:VMS (Score:2, Informative)

    by mikefoley ( 51521 ) <mike@@@yelof...com> on Monday February 11, 2002 @09:44PM (#2991653) Homepage
    It's still alive and kicking. As a matter of fact, it's currently being ported to IA-64 (Itanic/Itanium) There is also work being done to allow open-source software written for Linux to be easily ported to VMS. Including Autoconf. (Which amazes me frankly!) I used to be the sysadmin in the VMS Group. Linus may not like VMS, but honestly, you can't beat it. It just works and has worked longer than some of you kids have been around.

The moon is made of green cheese. -- John Heywood

Working...