Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

PRAL/DISTRACT: A platform for distributed active objects applications

Conference ·
OSTI ID:210051
; ;  [1]
  1. 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

Environment for the design and performance analysis of distributed systems
Thesis/Dissertation · Wed Dec 31 23:00:00 EST 1986 · OSTI ID:7055122

A Fine-grained Asynchronous Bulk Synchronous parallelism model for PGAS applications
Journal Article · Sat Apr 01 00:00:00 EDT 2023 · Journal of Computational Science · OSTI ID:2422859

Chare kernel; A runtime support system for parallel computations
Journal Article · Thu Feb 28 23:00:00 EST 1991 · Journal of Parallel and Distributed Computing; (United States) · OSTI ID:5070997