Alan Kaminsky Department of Computer Science Rochester Institute of Technology 4566 + 2419 = 6985
Home Page

Many-to-Many Invocation (M2MI) Library

Prof. Alan Kaminsky
Rochester Institute of Technology -- Department of Computer Science

Overview
Preinstalled Version
Download Version
System Requirements
Installation
Usage
License
Documentation (Javadoc)


Overview

The M2MI Library is the API for Many-to-Many Invocation (M2MI), a new paradigm for building distributed systems, especially ad hoc collaborative systems that run in proximal wireless networks of fixed and mobile computing devices, as well as traditional client-server systems.

The M2MI Library comprises three principal packages; see each package's documentation for further information:


Preinstalled Version

The M2MI Library is installed on the Computer Science Department computer systems. When working in your Computer Science Department account, use the preinstalled version.

Classpath -- /home/fac/ark/public_html/m2mi/lib

Add that directory to your classpath when you run the programs. See Usage below for further information.

Documentation -- /home/fac/ark/public_html/m2mi/doc

Point your HTML browser to that directory or to this URL: http://www.cs.rit.edu/~ark/m2mi/doc/index.html


Download Version

The download version of the M2MI Library is for installation on your personal computer only. Do not install it in your Computer Science Department account. When working in your Computer Science Department account, use the preinstalled version (see above).

You may download a JAR file containing documentation, Java source code, and Java class files for the M2MI Library.

Version 29-Mar-2006 (2,739,903 bytes): m2mi20060329.jar


System Requirements

The M2MI Library requires Java Development Kit (JDK) 1.5.0.


Installation

To install the Library, just unpack the JAR file containing the Library distribution. The distribution expands into a subdirectory named "m2mi". If you already have a subdirectory of that name which you want to save, be sure to unpack the JAR file in some other directory.

Documentation is stored under directory "m2mi/doc"; point your HTML browser to that directory.

Java source files and class files are stored under directory "m2mi/lib"; add that directory to your classpath when you run the programs.


Usage

For a brief tutorial on getting started using the M2MI Library, see the "Getting Started" section in the Overview in the Javadoc.

When compiling and executing Java programs that use the Library, you must set your classpath to include the top-level directory under which the Library's Java class files are stored. Here is an example of a command for the bash shell to set the classpath to the current directory plus the Library directory:

export CLASSPATH=.:/home/fac/ark/public_html/m2mi/lib

Here is an example of a command for the csh shell to set the classpath to the current directory plus the Library directory:

setenv CLASSPATH .:/home/fac/ark/public_html/m2mi/lib


License

The documentation and Java source files in the M2MI Library, the M2MP Library, and the RIT Classfile Library ("The Libraries") are copyright © 2001-2006 by Alan Kaminsky. All rights reserved. For further information, contact the author, Alan Kaminsky, at ark­@­cs.rit.edu.

The Libraries are free software; you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

The Libraries are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

A copy of the GNU General Public License is provided in the file gpl.txt. You may also obtain a copy of the GNU General Public License on the World Wide Web at http://www.gnu.org/licenses/gpl.html or by writing to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

Alan Kaminsky Department of Computer Science Rochester Institute of Technology 4566 + 2419 = 6985
Home Page
Copyright © 2006 Alan Kaminsky. All rights reserved. Last updated 29-Mar-2006. Please send comments to ark­@­cs.rit.edu.