Tuple Space Computing on the Grid

Show full item record

Title: Tuple Space Computing on the Grid
Author: Cheruvu, Praveenkumar
Advisors: Dr.Gregory Byrd, Committee Chair
Abstract: A computational grid is a framework for resource sharing across multiple organizations, operating in different administrative domains. Grids are built over wide-area networks. They provide infrastructure for wide-area distributed computing platform. Grids provide secure and fine-grained access to computational resources in multiple (virtual) organizational domains. Tuple space is a network-global storage space providing a coherent-addressable shared memory abstraction. Tuple space provides a logically shared address space and enables data sharing. Grids can be used for building computing platforms that can span across wide-area networks, grid-computing platform. Tuple spaces enable distributed programming and are decoupled in space and time. Communication in tuple space is asynchronous. Tuple spaces provide data sharing ability and coordinate access to data. The purpose of this research is to explore distributed programming in context with grid-computing platform. The idea is to introduce tuple space based programming for grids. This thesis looks at the design of a grid-enabled tuple space. A prototype of grid-enabled tuple space has been implemented. Globus, an open source toolkit for grids is used as grid computing toolkit. JavaSpace is a Java-based implementation of tuple space. JavaSpace is built on grid communication infrastructure to develop a 'Grid-enabled JavaSpace'. Grid-enabled JavaSpace is the prototype for grid-enabled tuple space.
Date: 2003-12-31
Degree: MS
Discipline: Computer Engineering
URI: http://www.lib.ncsu.edu/resolver/1840.16/2424


Files in this item

Files Size Format View
etd.pdf 151.6Kb PDF View/Open

This item appears in the following Collection(s)

Show full item record