From: Kamran Karimi <karimi@cs.uregina.ca>
Newsgroups: comp.parallel
Subject: DIPC for adoption
Date: 8 Jul 1999 23:33:58 GMT
Organization: <NONE>
Approved: bigrigg@cs.cmu.edu
Message-Id: <7m3ch6$9kh$1@goldenapple.srv.cs.cmu.edu>
Originator: bigrigg@ux6.sp.cs.cmu.edu
Xref: ukc comp.parallel:15721


 Any individual, group or company interested in taking over the
maintenance  and further development of a distributed programming
system for UNIX? 

 This is about DIPC (Distributed Inter-Process Communication). It is a
system software for easy creation and programming of clusters of
computers (more info and links at the end of this email). Since I
don't have the resources or the time to work actively on DIPC any
more, I am thinking about putting DIPC up for adoption. The only
requirement I have is that the origins of DIPC be acknowledged. Then
you can do whatever you want with the code.  

 Currently DIPC is available for the Linux operating system. Most of
it runs as a daemon in the user-space. Some kernel modifications are
also needed. DIPC runs over Intel x86 and Motorola 680x0 processors,
and both versions can talk to each other. It can be ported to other
CPUs, or to other operating systems altogether. There are many other
development possibilities.

 Here is some information on DIPC: It makes the semaphores, messages
and  shared memories found in UNIX's System V IPC work transparently
over a network. This means that for example there is no need for the
application code to contain explicit synchronization instructions in
order to use a Distrbuted Shared Memory (DSM) segment. DIPC retains
compatibility with older programs that use System V IPC. Distributed
and non-distributed programs can run side by side. A distributed
application that uses DIPC can still run in a single computer with no
need for recompilation, and will run in parallel at full speed on a
multi-processor, if one is available. Again, no need for
recompilation. DIPC can be used in any language that allows access to
the OS  system calls. For more information please visit
http://wallybox.cei.net/dipc or contact me.

 If any individual, group or company on this newsgroup has the needed
resources and is interested in taking over the maintenance, port and
further development of DIPC in any way they choose, then please drop
me a line. Of course I will be available for any help that might be
needed (explaining the code, suggesting ideas, etc.). I will do this
on request. 

 I would be grateful if you could forward this email to people who you
think might be interested. Thanks.

 Yours,
        Kamran Karimi

--
Articles to bigrigg+parallel@cs.cmu.edu (Admin: bigrigg@cs.cmu.edu)
Archive: http://www.hensa.ac.uk/parallel/internet/usenet/comp.parallel

