The MR Toolkit Peer Package is an extension to the MR Toolkit that allows multiple independent MR Toolkit applications to communicate with one another across the Internet. The master process of an MR Toolkit application can transmit device data to other remote applications, and receive device data from remote applications. Application-speci c data can also be shared between independent applications. Nominally, any number of peers may communicate together in order to run a multi-processing application, and peers can join or leave the collaborative application at any time. This paper will introduce the peer package, and will explain the theory of its operation. The last part of the paper will discuss our experience with a demo program we have written called multi-player handball that uses the peer package.
Christopher D. Shaw, Mark Green