4 citations found. Retrieving documents...
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.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:
The Snowflake Distributed System - Howell (1998)   (Correct)

....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.


Object-Oriented Distributed and Parallel I/O Streams - Dick (1999)   (Correct)

....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.


Aurora: Scoped Behaviour for Per-Context Optimized Distributed Data .. - Lu (1997)   (3 citations)  (Correct)

....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.


Object-Oriented Distributed and Parallel I/O Streams - Dick, Arjomandi, Brecht   Self-citation (Arjomandi)   (Correct)

....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