Show simple item record

dc.contributor.advisorBerzins, Valdis
dc.contributor.advisorGe, Jun
dc.contributor.authorKin, Boon Kwang.
dc.dateMarch 2001
dc.date.accessioned2012-08-22T15:33:58Z
dc.date.available2012-08-22T15:33:58Z
dc.date.issued2001-03
dc.identifier.urihttp://hdl.handle.net/10945/10860
dc.description.abstractThe development of distributed systems needs to consider multiple factors such as performance, scalability, resource sharing, and fault tolerance. This thesis proposes a simple agent-based framework to address these concerns when building distributed applications. Agents act as interfaces among processes to interact and to cooperate in a distributed environment. These agents encapsulate the implementation details and make the network transparent to running processes. The proposed framework is built on JINI infrastructure. It uses Linda TupleSpace model, a shared network-accessible repository, for different processes to exchange information. Processes are loosely coupled. Under the proposed model, the correspondent language wrappers such as Java, Ada, C++, C and Visual Basic support multiple programming languages. Information exchange among processes is not restricted to data only. Executable components, leveraging on Java code's portability features, can be sent over a heterogeneous environment and executed remotely. This framework can further address several important issues on formal specifications of the communication layer, such as partial failure, synchronization, coordination and heterogeneity, by offering properties in our design for operation timeout, and information and service leasing. This framework is to be used in the Distributed Computer Aided Prototyping System (DCAPS) to provide the inter-process communication layer. It simplifies the tasks of designing, binding and analyzing multiple processes of real-time, distributed prototype systems. The provided interface library shields the developer from working on the underlying dynamic and complex network environment. It supports a wide variety of programming languages and operating platforms. Important issues under distributed environment, such as partial failure, synchronization and coordination, have been taken into consideration.en_US
dc.description.urihttp://archive.org/details/asimplesoftwareg1094510860
dc.format.extentxiv, 243 p. ; 28 cm.en_US
dc.rightsThis publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. As such, it is in the public domain, and under the provisions of Title 17, United States Code, Section 105, may not be copyrighted.en_US
dc.titleA simple software agents framework for building distributed applicationsen_US
dc.typeThesisen_US
dc.contributor.departmentComputer Science
etd.thesisdegree.nameM.S. in Computer Scienceen_US
etd.thesisdegree.levelMastersen_US
etd.thesisdegree.disciplineComputer Scienceen_US
etd.thesisdegree.grantorNaval Postgraduate School (U.S.)en_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record