Spelling suggestions: "subject:"ld5655.1851 1993.673"" "subject:"ld5655.1851 1993.1673""
1 |
Actor systems platform design and implementation of the actor paradigm in a distributed object-oriented environmentJoshi, Nandan 27 April 2010 (has links)
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
in ESP.
<p>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. / Master of Science
|
Page generated in 0.0481 seconds