Communication infratructure for a distibuted actor system

dc.contributor.authorGandhi, Rajiven
dc.contributor.committeechairKafura, Dennis G.en
dc.contributor.committeememberArthur, James D.en
dc.contributor.committeememberMidkiff, Scott F.en
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2014-03-14T21:32:35Zen
dc.date.adate2010-03-30en
dc.date.available2014-03-14T21:32:35Zen
dc.date.issued1994-06-15en
dc.date.rdate2010-03-30en
dc.date.sdate2010-03-30en
dc.description.abstractThe goal of this project was to develop part of the environment that would allow the creation of distributed applications in ACT++. ACT++ is a programming framework in which concurrent object-oriented programs can be written in C++. The concurrent objects in ACT ++ are called actors. Specifically, the project is concerned with the development of a communication infrastructure that configures a collection of heterogeneous machines for use in the distributed version of ACT++. A utility, "ActorControl," was implemented through which the user can specify how ACT ++ is to run on each of the nodes by means of a configuration file. The "ActorControl" utility starts a process on each of the nodes specified in the configuration file and establishes TCP socket based connections among all of them. To simplify the communication between the different nodes, a special type of actor called an interface actor is used. Instead of issuing communication requests directly to sockets, a request is directed to an interface actor that is responsible for that socket. A related project is concerned with the problems of creation, destruction and invocation of the methods on the remote machine. Thus the project consists of two parts. The first part is the implementation of the "Actor Control" utility that establishes socket connections among all the nodes participating in the distributed ACT ++. The second part is the implementation of the interface actors that are present at each end of the connection between any pair of machines.en
dc.description.degreeMaster of Scienceen
dc.format.extentvi, 36 leavesen
dc.format.mediumBTDen
dc.format.mimetypeapplication/pdfen
dc.identifier.otheretd-03302010-020449en
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-03302010-020449/en
dc.identifier.urihttp://hdl.handle.net/10919/41855en
dc.language.isoenen
dc.publisherVirginia Techen
dc.relation.haspartLD5655.V851_1994.G363.pdfen
dc.relation.isformatofOCLC# 31225581en
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subject.lccLD5655.V851 1994.G363en
dc.subject.lcshActor (Computer program language)en
dc.subject.lcshC++ (Computer program language)en
dc.subject.lcshElectronic data processing -- Distributed processingen
dc.subject.lcshObject-oriented programming (Computer science)en
dc.titleCommunication infratructure for a distibuted actor systemen
dc.typeMaster's projecten
dc.type.dcmitypeTexten
thesis.degree.disciplineComputer Scienceen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
LD5655.V851_1994.G363.pdf
Size:
1.26 MB
Format:
Adobe Portable Document Format