Actor systems platform design and implementation of the actor paradigm in a distributed object-oriented environment

dc.contributor.authorJoshi, Nandanen
dc.contributor.committeechairKafura, Dennis G.en
dc.contributor.committeememberNance, Richard E.en
dc.contributor.committeememberArthur, James D.en
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2014-03-14T21:34:56Zen
dc.date.adate2010-04-27en
dc.date.available2014-03-14T21:34:56Zen
dc.date.issued1993-08-05en
dc.date.rdate2010-04-27en
dc.date.sdate2010-04-27en
dc.description.abstractThis project was undertaken as part of an effort to explore the design of object -oriented systems that are distributed, concurrent, real-time and/or embedded in nature. This work seeks to integrate the concurrency features of the actor model in a distributed, object oriented environment, ESP. The integrated system, called the Actor Systems Platform (ASP), provides a platform for designing concurrent, distributed applications. The actor model provides a mechanism for expressing the inherent concurrency in an application. The concurrency in the application can be exploited by the distributed features available in ESP. The actor abstraction in ASP is provided by a application-level class hierarchy in ESP. The message passing semantics of the actor model are implemented by using special operator overloading in C++. Cboxes are implemented to provide a synchronization mechanism and a means of returning replies. In a concurrent system, simultaneous execution of an object's methods can cause its state to be inconsistent. This is prevented by providing a method locking mechanism using behavior sets. While integrating the concurrency features of the actor model in an object-oriented environment, differences were encountered in determining the invocation semantics of the actor model and those of inherited methods. The problem is investigated and a taxonomy of solutions is presented.en
dc.description.degreeMaster of Scienceen
dc.format.extentx, 135 leavesen
dc.format.mediumBTDen
dc.format.mimetypeapplication/pdfen
dc.identifier.otheretd-04272010-020116en
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-04272010-020116/en
dc.identifier.urihttp://hdl.handle.net/10919/42312en
dc.language.isoenen
dc.publisherVirginia Techen
dc.relation.haspartLD5655.V851_1993.J673.pdfen
dc.relation.isformatofOCLC# 29323525en
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subject.lccLD5655.V851 1993.J673en
dc.subject.lcshActor (Computer program language)en
dc.subject.lcshObject-oriented programming (Computer science)en
dc.titleActor systems platform design and implementation of the actor paradigm in a distributed object-oriented environmenten
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_1993.J673.pdf
Size:
4.62 MB
Format:
Adobe Portable Document Format