[Linux-cluster] suitability for embedded applications
Patrick Caulfield
pcaulfie at redhat.com
Tue Dec 4 08:55:24 UTC 2007
Christopher Friedt wrote:
> Hi,
>
> I'm currently writing my own light-weight DLM and my manager says that
> its taking too long and I should look at using something already out there.
>
> I need to lock a shared resource in a building with nodes on the same
> LAN - specifically I'm locking a radio frequency (truly a shared
> resource, in every sense of the word).
>
> Network latency can be assumed to be very small.
>
> Only one node is allowed to transmit / receive on the radio frequency at
> one time.
>
> The article on KernelTrap[1] pointed me here, and I just wanted to ask a
> few questions.
>
> - is DLM suitable for embedded systems ?
> - what are the major changes / additions, etc to the linux kernel ?
> - does it patch to the latest linux kernel?
> - does it patch to the 2.4 kernels?
> - are any user-space tools necessary?
You'll need libdlm, which is included in the cluster suite CVS or
tarballs at http://sourceware.org/cluster/
It uses a device node interface to communication with the DLM in the kernel.
> - how does an application interface to DLM ? (device node? etc)
There is a VMS-Style call interface that provides full access to all of
the facilities. there's also a simpler on for basic lock/unlock
requests. That is provided by libdlm.
Documentation here:
http://people.redhat.com/pcaulfie/docs/rhdlmbook.pdf
> - to the best of your knowlege, would DLM be suitable for the scenario I
> described above?
Hard to tell to be perfectly honest. The major user of the DLM is GFS, a
cluster filesystem though it is designed to be a generic DLM.
Patrick
More information about the Linux-cluster
mailing list