Tuple board: a new distributed computing paradigm for mobile ad hoc networks

Show full item record

Redirect: RIT Scholars content from RIT Digital Media Library has moved from http://ritdml.rit.edu/handle/1850/2748 to RIT Scholar Works http://scholarworks.rit.edu/theses/6889, please update your feeds & links!
Title: Tuple board: a new distributed computing paradigm for mobile ad hoc networks
Author: Bondada, Chaithanya
Abstract: In this project, we introduce a new distributed computing paradigm called "tuple board" which is based on the tuple space abstraction originated by Gelernter and the blackboard architecture popular in distributed artificial intelligence. Most prominent implementations of tuple space systems including JavaSpaces and T-Spaces follow a centralized architecture where the space itself resides on a server, akin to a database server. Recently, researchers have attempted to develop decentralized architectures for tuple space systems. Some work includes LIME and PeerSpaces. In our opinion, the traditional implementation of tuple spaces is not well suited for ad hoc networks where devices frequently lose network access. The tuple space architecture attempts to provide persistent storage of tuples irrespective of the state of nodes in the network. While persistence may be easily implemented in centralized systems such as JavaSpaces, achieving this end in a purely decentralized environment would require complex replication schemes. This would place undue overhead on the resource-constrained devices that are typical for ad hoc networks. In the architecture used in this project the availability of tuples is determined by the state of devices participating in the network. At any given point of time, only the tuples contained in devices that are active in the network are available on the tuple board. As part of the project, a specific instance of the tuple board architecture was realized using the Anhinga Infrastructure. The system, called Anhinga Board, uses the M2MI protocol for the implementation of tuple board semantics. To demonstrate the Anhinga Board, a collaborative conference information system, consisting of tuple board based applications running on attendees devices, vendors devices, and the conference center s devices, was also developed.
Record URI: http://hdl.handle.net/1850/2748
Date: 2006

Files in this item

Files Size Format View
CBondadaMasterProject2003.pdf 722.5Kb PDF View/Open
CBondadaProposal2003.pdf 341.5Kb PDF View/Open

The following license files are associated with this item:

This item appears in the following Collection(s)

Show full item record

Search RIT DML

Advanced Search