Title page for ETD etd-04272010-020116
|Type of Document
||Actor systems platform design and implementation of the actor paradigm in a distributed object-oriented environment
||Master of Science
|Kafura, Dennis G.
|Arthur, James D.
|Nance, Richard E.
- Object-oriented programming (Computer science)
|Date of Defense
This 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
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.
|| Approximate Download Time
| 28.8 Modem
|| 56K Modem
|| ISDN (64 Kb)
|| ISDN (128 Kb)
|| Higher-speed Access
next to an author's name indicates that all
files or directories associated with their ETD
are accessible from the Virginia Tech campus network only.
If you have questions or technical
problems, please Contact DLA.