PRAL/DISTRACT: A platform for distributed active objects applications
- LETI, Gif sur Yvette (France); and others
The object-oriented approach is now widely used in the world of sequential programming and is very promising for concurrent programming. Object-oriented models generally provide concurrency by allowing asynchronous message passing. Each object can be seen as an autonomous entity, called {open_quotes}active object{close_quotes}, with its own computing resources. The purpose of this paper is to describe a language, PRAL, based on the notion of active object, and its implementation. PRAL is a compiled language whose target code is a C++ extension, called {open_quotes}DISTRACT{close_quotes}. It permits the distribution of active objects on several logical sites, which can be on different workstations, by using the notion of execution kernel, that is the computing resource giving autonomy to the active objects. Several execution kernels can be chosen among SUN`s {open_quotes}lightweight process{close_quotes}, Solaris {open_quotes}threads{close_quotes}, Motif or XView notifier. All these capabilities make PRAL/DISTRACT very efficient and interesting when developing distributed object oriented applications.
- OSTI ID:
- 210051
- Report Number(s):
- CONF-950773--
- Country of Publication:
- United States
- Language:
- English
Similar Records
A Fine-grained Asynchronous Bulk Synchronous parallelism model for PGAS applications
Chare kernel; A runtime support system for parallel computations