| J-P. Briot, R. Guerraoui. A classification of various approaches for Object-Based parallel and Distributed Programming. Technical Report. University of Tokyo and Ecole Polytechnique Federale de Lausanne, 1996. |
....be able to adapt it to their particular needs. Portability: This model is portable because it is based upon an abstract machine. This machine offers the basic computational mechanisms. 3 Object Model for Computation When designing the computational model there are two different alternatives [3, 6]. They define two different models and two different sets of characteristics for the objects. 3.1 Passive object Model This model divides the objects, from the computational point of view, in passive and active objects. The first ones only contain data and methods. They do not have any ....
J-P. Briot, R. Guerraoui. A classification of various approaches for Object-Based parallel and Distributed Programming. Technical Report. University of Tokyo and Ecole Polytechnique Federale de Lausanne, 1996.
....language. Furthermore, both levels are implemented as open extendable protocols by using diverse objects for handling the concurrency mechanisms described in the following (like messagehandler, object spaces etc. Thus, we follow a reflective approach for object based parallel programming (see [4] for further classifications) 3 Extending CLOS with actors In this section, we describe the lower level (NetCLOS level) which is an extension of Common Lisp and its object oriented part CLOS (Common Lisp Object System) Features of NetCLOS are: Active objects, which include data, methods, ....
....of the structure oriented level and may be totally different for distinct classes. This is no drawback, because experiences show that synchronization is difficult to specify and moreover to reuse, because of the high interdependency between the synchronization conditions for different methods [4]. For programming complex structures classes are introduced, which belong to specific dependency structures. For image processing e.g. each pixel can be computed independently and the size and type of the structure is known in advance. Therefore, a parallel array is used to implement an image. ....
J. P. Briot, and R. Guerraoui. A Classification of Various Approaches for Object-Based Parallel and Distributed Programming. To appear in LNAI 1624, 1999.
....communication is not easy to implement efficiently and concurrent object systems are often restricted to coarse grain parallelism for performance reasons. Then, concurrent object programming, while finding a wider and wider acceptance for implementing distributed systems over wide area networks [5], is still seldom used in massively parallel high performance computers. ParCeL 1 was designed first for transputer based systems with poor programming environments. We decided not to provide any inheritance mechanism in ParCeL 1 in order to make its implementation easier. However, since objects ....
J. P. Briot and R. Guerraoui. A classification of various approaches for object based parallel and distributed programming. Technical report, University of Tokyo and Swiss Federal Institute of Technology, 1996.
....other objects. Then, the problem is : can we define outside the objects a model to express and manage interaction between remote objects This model should be appropriated to specify various aspects of component interactions such as synchronization, delocalization, negotiation and data exchange [BG96a, BG96b] It also has to deal with network failures, deadlocks and cycles or non determinism occuring in an interacting object graph. Moreover, an Interaction and Communication Manager (ICM) stem from the model, allows, by specifying the interactions, to keep inside the interacting objects only ....
J.P. Briot and R. Guerraoui. A Classification of Various Approaches for Object Based Parallel and Distributed Programming. Technical report, University of Tokyo and Ecole Ploytechnique Federale de Lausanne, 1996.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC