PARALLEL EXECUTION OF OBJECT-ORIENTED PROGRAMS - MESSAGE HANDLING STRATEGIES

Authors
Citation
S. Ferenczi, PARALLEL EXECUTION OF OBJECT-ORIENTED PROGRAMS - MESSAGE HANDLING STRATEGIES, Parallel computing, 22(13), 1997, pp. 1897-1912
Citations number
24
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
Journal title
ISSN journal
01678191
Volume
22
Issue
13
Year of publication
1997
Pages
1897 - 1912
Database
ISI
SICI code
0167-8191(1997)22:13<1897:PEOOP->2.0.ZU;2-7
Abstract
Parallel execution of Object-Oriented (O-O) programs requires adoption of parallel and concurrent programming solutions. However, classifica tion and inheritance restrict the constructions which would otherwise be applicable among the objects treated as pure distributed processes. In message handling the main problem is that of explicit controlling the set of acceptable messages according to the current status of the object because it may result in very complex conditional expressions a nd it hinders inheritance as well. In this paper, controlling the corr esponding operations, i.e. methods is suggested instead. Most of the t ools for intra-object synchronization suffer from the same problem as controlling the set of messages, e.g. using semaphores and monitors, t herefore, the Conditional Critical Regions (CCRs) concept is to be use d which promotes inheritance too, Contrasted to the object-based paral lel programs today, using the constructions suggested here could resul t in real object-oriented ones.