distributed shared memory / mmap

Previous thread: Re: HPET regression in 2.6.26 versus 2.6.25 -- found another user with the same regression by David Witbrodt on Wednesday, August 20, 2008 - 7:32 am. (2 messages)

Next thread: [GIT PULL] time.c - respin by Glauber Costa on Wednesday, August 20, 2008 - 8:07 am. (6 messages)
From: Martin Uecker
Date: Wednesday, August 20, 2008 - 6:18 am

Hi!

Is there any easy way to get shared memory between to
processes on different machines? It seems possible using mmap
on a file system like GFS on top of a distributed block device.


Sincerly,
Martin Uecker



--

From: Steven Whitehouse
Date: Wednesday, August 20, 2008 - 7:43 am

Hi,

Yes, you can do it using GFS/GFS2 and it should work. On the other hand,
don't do it. Its probably not what you want and unlikely to give you
good performance since the locking is "per inode" and thus you'll
generate a lot of cache flushing if there is any appreciable amount of
writing to the shared region. If you have a read mostly (or only)
workload, then it will work much better.

There are often better solutions though, depending on the application in
question,

Steve.



--

From: Louis Rilling
Date: Wednesday, August 20, 2008 - 8:04 am

Alternatively, you can use kernel-level DSM like provided by Kerrighed.
Kerrighed provides cluster-wide SYSV shm segments, which sharing is handled
at the page level -> far better than the inode level.

You may find this solution not-so-easy though...

Regards,

Louis

--=20
Dr Louis Rilling			Kerlabs
Skype: louis.rilling			Batiment Germanium
Phone: (+33|0) 6 80 89 08 23		80 avenue des Buttes de Coesmes
http://www.kerlabs.com/			35700 Rennes
From: Mark Hounschell
Date: Wednesday, August 20, 2008 - 8:27 am

There is hardware available, designed just for this. Reflective Memory 
pci cards.

Mark
--

From: linux-os (Dick Johnson)
Date: Wednesday, August 20, 2008 - 10:00 am

Check out "Fabric." There is even an InfiniBand driver in the
kernel. Fabric attached memory is used for HPC (High Performance
Computing). It's been around for a couple of years and is fairly
mature.


Cheers,
Dick Johnson
Penguin : Linux version 2.6.22.1 on an i686 machine (4785.87 BogoMips).
My book : http://www.AbominableFirebug.com/
_


****************************************************************
The information transmitted in this message is confidential and may be privileged.  Any review, retransmission, dissemination, or other use of this information by persons or entities other than the intended recipient is prohibited.  If you are not the intended recipient, please notify Analogic Corporation immediately - by replying to this message or by sending an email to DeliveryErrors@analogic.com - and destroy all copies of this information, including any attachments, without reading or disclosing them.

Thank you.
--

Previous thread: Re: HPET regression in 2.6.26 versus 2.6.25 -- found another user with the same regression by David Witbrodt on Wednesday, August 20, 2008 - 7:32 am. (2 messages)

Next thread: [GIT PULL] time.c - respin by Glauber Costa on Wednesday, August 20, 2008 - 8:07 am. (6 messages)