| Eshrat Arjomandi, William G. O'Farrell, and Gregory V. Wilson. Smart Messages: An object-oriented communication mechanism for parallel systems. Computing Systems, 9(4):313--329, Fall 1996. |
....Smart Messages implement e#cient remote method invocation for C . C templates wrap the argument list for a method call into a single C object, which ensures that the arguments are contiguous in memory. Then that object can be easily transferred over a byte stream to a remote object server [AOW96] Java s Remote Method Invocation system uses Java Serialization to transfer objects by copy, and provides a stub and skeleton compiler to create proxy objects that represent objects transferred by reference. Programmers decide at class definition time how an object is transferred, by copy or by ....
Eshrat Arjomandi, William G. O'Farrell, and Gregory V. Wilson. Smart Messages: An object-oriented communication mechanism for parallel systems. Computing Systems, 9(4):313--329, Fall 1996.
....components of the piostream library. The pfstream component has been designed but not implemented. In this thesis, much of the discussion of the design of the piostream library takes place in the context of a parallel system that provides concurrency through an active object model such as ABC [2, 16]. This design and the piostream library could easily be implemented using any object oriented concurrency model. Because the piostream library constructs are meant for use in object oriented parallel and distributed programs, they must also satisfy a number of object oriented design constraints. ....
....ABC This section describes the ABC implementation of the active object model of concurrency. The piostream library design must be modified to meet any limitations of the implementation environment for the development of the prototype. ABC is a class library for parallel programming in C [1, 2]. It promotes code reuse through the abstraction, encapsulation, and polymorphism properties of the Object Oriented Programming (OOP) paradigm [14] ABC is written in C and requires no preprocessing, compiler or language extensions. The library is portable and objectoriented with a concurrency ....
E. Arjomandi, W. O'Farrell, and G.V. Wilson. Smart Messages: An ObjectOriented Communication Mechanism. In 2nd Conference on Object-Oriented Technologies and Systems (COOTS), pages 233--240, Toronto, Canada, June 1996.
....objects are implemented as ABC active objects. Operations on the member data of an active object are handled by the member functions, as is the case with passive objects. However, unlike passive objects, the member functions of an active object can also be remotely invoked with a smart message [2]. In ABC , smart messages resemble normal method invocations and automate parameter marshalling and de marshalling. Distributed memory and shared memory ABC run time systems are available to Aurora applications. By default, a read or write to a shared object is translated into a smart message ....
E. Arjomandi, W. O'Farrell, and G. Wilson. Smart Messages: An Object-Oriented Communication Mechanism for Parallel Systems. In Proc. USENIX 1996 Conference on Object-Oriented Technologies, Toronto, Ontario, Canada, June 1996.
....piostream interface is shown in Figure 1.1B. In this paper much of our discussion of the piostream library will take place in the context of a parallel system that provides concurrency through an active object concurrency model (Arjomandi et al. 1995) 1 such as ABC (O Farrell et al. 1995; Arjomandi et al. 1996). The proposed design and our library could easily be implemented using any object oriented concurrency model. The remainder of this paper will discuss the design and prototype implementation of the piostream library. Section 1.2 describes the design and implementation of the postream construct ....
....The shared lock model was not 6 used because of its dependence on direct client access to stdout and stderr on the main host. 1.2. 2 Implementation We have developed a prototype implementation of the postream library in C for the parallel class library, ABC (O Farrell et al. 1995; Arjomandi et al. 1996). Before discussing the major components of the implementation, we briefly describe the implementation environment. ABC is a class library for parallel programming in C . It promotes code reuse through the abstraction and polymorphism facilities of the ObjectOriented Programming (OOP) paradigm. ....
Arjomandi, E., O'Farrell, W., and Wilson, G. (1996). Smart messages: An object--oriented communication mechanism. In 2nd Conference on Object-- Oriented Technologies and Systems (COOTS), pages 233--240, Toronto, Canada.
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