Kay Cheng


The Anhinga Project is developing an infrastructure that supports board range of collaborative systems running on small proximal wireless devices in ad-hoc networks. The core of Anhinga Infrastructure is a new method invocation technology called the Many-to-Many Invocation (M2MI). In this technology, every method invocation is broadcasted through the network and all the objects that implement the same method execute it. M2MI is layered on a new network protocol, Many-to-Many Protocol (M2MP), which is designed for broadcasting messages within small wireless devices in Ad hoc network. In this project, I will provide three different design patterns of M2MI-based collaborative systems, implement and simulate those designs in LAN environment, and compare the advantages and disadvantages of the M2MI-based solutions with RMI-based solutions of those three different problems, collaborative groupware, multiple participants chat system, and the distributed solution of shared resource allocation. This project has the following research concepts: a) Investigate the design pattern and model design of collaborative groupware; b) Investigate the JAVA design and implementation of the collaborative groupware; c) Investigate M2MI mechanism using in the three different problems in ad hoc environment; d) Investigate the architecture, mechanism and performance of the designs of the three problems and compare them with RMI based solution. Test will be performed while using varieties of M2MP packets

Publication Date


Document Type

Master's Project

Student Type


Department, Program, or Center

Computer Science (GCCIS)


Bischof, Hans-Peter

Advisor/Committee Member

Kazemian, Fereydoun

Advisor/Committee Member

Tymann, Paul


Note: imported from RIT’s Digital Media Library running on DSpace to RIT Scholar Works in February 2013.


RIT – Main Campus