| G.V. Wilson and P. Lu. Parallel Programming Using C++. Scientific and Engineering Computation Series. The MIT Press, 1996. |
....that allows experimentation and modification. In order to gain this flexibility in experimentation, an implementation of distributed tuplespace for a network of workstations has been developed. The experiences of this implementation effort have found existing distributed tuplespace implementations [6, 12, 16, 31, 44, 49] to be incomplete in their descriptions of the implementation issues faced and the potential solutions and pitfalls in addressing these issues. This paper focuses on filling this gap, by sharing our experiences in designing and implementing a distributed tuplespace, focusing on the design issues ....
....are not well specified, making the eval a potential source of non portability of applications across different imple13 mentations. Specifically, the model does not define whether the new process shares global variables with its parent, or if a process can modify parameters passed by reference [44, 49]. In the absence of a clear semantic definition, implementations seem to generally let the machine s available process creation primitives dictate the definition of their semantics. For example, on a shared memory machine, access to the values of the parent process global variables is easily ....
Gregory V. Wilson. Practical Parallel Programming. Scientific and Engineering Computation Series. The MIT Press, 1995.
....queue position. Thus, accessing a single element of a distributed queue, in general, requires the requesting process to participate in five network transmissions as seen in Figure 1(a) Figure 1(b) illustrates an improvement to this default tuplespace handling of distributed queues. Wilson [19] terms this improvement triangular messaging. Triangular messaging does not eliminate any of the messages required, but rather changes who initiates messages and when messages are initiated. As Figure 1(b) shows, the user process on node 1 no longer initiates network transmission 4 requesting the ....
Gregory V. Wilson. Practical Parallel Programming. Scientific and Engineering Computation Series. The MIT Press, 1995.
....that allows experimentation and modification. In order to gain this flexibility in experimentation, an implementation of distributed tuplespace for a network of workstations has been developed. The experiences of this implementation effort have found existing distributed tuplespace implementations [6, 12, 16, 31, 44, 49] to be incomplete in their descriptions of the implementation issues faced and the potential solutions and pitfalls in addressing these issues. This paper focuses on filling this gap, by sharing our experiences in designing and implementing a distributed tuplespace, focusing on the design issues ....
....operator are not well specified, making this a potential source of non portability of applications across different implementations. Specifically, the model does not define whether the new process shares global variables with its parent, or if a process can modify parameters passed by reference [44, 49]. In the absence of a clear semantic definition, implementations seem to generally let the machine s available process creation primitives dictate the definition of their semantics. For example, on a shared memory machine, access to the values of the parent process global variables is easily ....
Gregory V. Wilson. Practical Parallel Programming. Scientific and Engineering Computation Series. The MIT Press, 1995.
....and used. While thread libraries have been written for many languages, only ones associated with C and C are discussed here, as that is sufficient to present the fundamental ideas and approaches. Even by restricting to C C , there are still several thread lock libraries for C [BMS94] and C [BLL88, WL96]. 12.2.1 C Thread Library: PThreads One of the currently popular thread libraries is the POSIX PThreads [But97] Because PThreads is designed for C, all of the PThreads routines are written in a non object oriented style, i.e. they explicitly receive the object being manipulated as one of the ....
Gregory V. Wilson and Paul Lu, editors. Parallel Programming in C++. Scientific and Engineering Computation Series. MIT Press, 1996.
No context found.
G.V. Wilson and P. Lu. Parallel Programming Using C++. Scientific and Engineering Computation Series. The MIT Press, 1996.
No context found.
G.V. Wilson and P. Lu. Parallel Programming Using C++. Scientific and Engineering Computation Series. The MIT Press, 1996. The ISIS article class is written by Rein van den Boomgaard
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