LINUX.IE, website of the Irish Linux Users' Group
Tux rules!

   
Home
New Users
Articles
Download
Projects
Community
Vendors

  Print Version
Email to...
 
Archives:


planetILUG

Recent News

News Archive


Join the
ILUG
on FaceBook


Join the
ILUG
on LinkedIn


Join the
ILUG SETI
Group



















 
 :: Mailing Lists

[ILUG] don't ya just hate it when...

[ILUG] don't ya just hate it when...

Smelly Pooh plop at redbrick.dcu.ie
Fri May 18 13:05:02 IST 2001


In reply to Paul Jakma's flatulent wordings, 
> On Thu, 17 May 2001, Smelly Pooh wrote:
> 
> > Anyway Unix is far from sun's 'network is the computer' slogan,
> > surely your OS would need to be distributed to boast that.
> 
> on a serious note...
> 
> yes it would be i guess. although unix gets as close to it as possible
> while still remaining a bunch of distinct computers.. plan9 is
> supposed to distributed - anyone tried it?

Unix doesn't get that close to it at all, it may make access to computers on
the network easy but that's pretty far from the network being the computer.
Plan9 is not a distributed OS, if you had a network of plan9 machines, they
can all be seen as distinct instances of Plan9 (each machine running its own
services with its own address and so on).  Plan9 doesn't do any more
networking/distribution than Linux does, but it does make it more seamless.
Everything, including remote resources appear to Plan9 as files.  That's not
just NFS type files but everything from acessing a remote Plan9 Windows server
as a device file to messing around with the processes on a remote machine by
accessing it's exported /procfs (some people would be happy to know that
network interfaces do exist as files in Plan9).  Inferno follows the same
everything is a file philosophy but runs everything as bytecode in a VM aswell

> So in effect with this scheme a large hardware coherent NUMA machine
> would essentially be X seperate linux kernels (X=# of nodes) running a
> distributed smpfs to coordinate access to memory, IO, inodes, etc..

I don't see how that will make your kernel/kernels any more efficient, you're
basically applying a distributed computing model to parallel computing which
involves more work

> Now imagine one day someone actually implements such a thing for
> linux. The only difference between such a machine and a bunch of PCs
> would be the hardware memory access...
> 
> just one more step of someone writing code to implement the NUMA stuff
> over, eg ethernet or UDP. And hey presto... distributed linux will be
> born.

I think there's more to it than that, for example every piece of hardware
access (not just memory) will have to be dealt with. On a single machine with
multiple kernels each kernel can directly access hardware such as it's network
card or hard drive, if you distribute that over multiple machines, 2 kernels
negotiating access to the network card are unlikely to be talking about the
same network card, in which case they didn't even need to negotiate in the
first place, and it would be erroneous to do so, same applies to the hard
drive and pretty much any other device




More information about the ILUG mailing list
Read this without the formatting.
                                                                                                    

 

Hosted by HEAnet


Maintained by the ILUG website team. The aim of Linux.ie is to support and help commercial and private users of Linux in Ireland. You can display ILUG news in your own webpages, read backend information to find out how. Networking services kindly provided by HEAnet, server kindly donated by Dell. Linux is a trademark of Linus Torvalds, used with permission. No penguins were harmed in the production or maintenance of this highly praised website. Looking for the Indian Linux Users' Group? Try here. If you've read all this and aren't a lawyer: you should be!
RSS Version
Powered by Dell