
 WELCOME:
 Welcome to DIPC version 1.1. A system software for enabling Linux 
programmers to write distributed (multi-computer) programs easily. It 
provides, among other things, Transparent Distributed Shared Memory. 
Take a look at the file docs/goals to see what are the main goals in 
designing and implementing DIPC.
 
 This may not be the ultimate answer to distributed programming, but it sure 
is familiar and easy to use. Its motto is "Distributed programming for the 
masses!". 


 WEB PAGE:
 Please visit http://wallybox.cei.net/dipc.


 COMPATIBILTY:
 Some of the tools in DIPC 1.1 are not compatible with previous versions.
Also note that DIPC 1.1 does not patch 2.0.x kernels; you can use DIPC 1.0
for that.


 COPYRIGHT: 
 DIPC is copyrighted by Kamran Karimi, but may be freely distributed and used.


 DISCLAIMER: 
 There is no guarantee what so ever, that this software will work properly, or 
at all. Use this software at your own risk. Though the probability of a total 
system crash, or destruction of data because of using DIPC is very small, 
these may happen.


 GETTING STARTED: 
 DIPC should first be installed in your system. For this you will need to 
compile the kernel. The script dipc.install does a partial installation of the 
software. the script dipc.remove partially removes the installed DIPC software. 
The file quick.start has some step by step information to setup DIPC and run 
the example programs. for more detailed information on installing DIPC, see the 
file docs/installation. Read the Readme file in the examples directory for some 
information about the examples. Each example has a corresponding doc file that 
you should read. The file docs/theory has detailed information about how DIPC 
works.


 DIRECTORY CONTENTS: 
 * benchmarks: programs to assess the performance of DIPC in your system.
 * config-files: run-time configuration files for dipcd.
 * dipcd: sources and the configuration file for DIPC's user space program.
 * docs: documents for DIPC
 * examples: some simple distributed programs.
 * faq: contains DIPC's FAQ file.
 * kernel: The kernel patch of DIPC.
 * man-pages: man pages for DIPC and its tools. 
 * tools: some tools to help programmers and users of DIPC.


 DIPC DEVELOPERS:
 DIPC is now being developed by many people across the world. Please see the 
file docs/dipc.people for a list of developer names and addresses.


 THE ORIGINAL AUTHOR: 
 I am Kamran Karimi. DIPC was the subject of my MS thesis. Any comment for 
improving it is appreciated. You may contact me at the e-mail addresses given 
below. I am also providing my snail mail address.

e-mail: kamran@wallybox.cei.net
        mshar@rose.ipm.ac.ir

s-mail: Kamran Karimi
        89, Nastaran/Ghandehari
        Khosh Shomali st.
        Tehran 14578
        Iran

