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