Advertisement

Overlapping communication with computation in distributed object systems

  • Françoise Baude
  • Denis Caromel
  • Nathalie Furmento
  • David Sagnol
Track C3: Computational Science
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1593)

Abstract

In the framework of distributed object systems, this paper presents the concepts and an implementation of an overlapping mechanism between communication and computation. This mechanism allows to decrease the execution time of a remote method invocation.

Keywords

Active Object Remote Service Object Graph Service Execution Service Invocation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    A.D. Birrell and B.J. Nelson. Implementing Remote Procedure Calls. ACM Transactions on Computer Systems, 2(1): 39–59, Feb. 1984.CrossRefGoogle Scholar
  2. 2.
    T. Brandes and F. Desprez. Implementing Pipelined Computation and Communication in an HPF Compiler. In Euro-Pas'96, J:459–462, Aug. 1996.Google Scholar
  3. 3.
    D. Caromel, Towards a Method of Object-Oriented Concurrent Programming. Communications of the ACM, 36(9):90–102, Sep. 1993.CrossRefGoogle Scholar
  4. 4.
    D. Caromel, F. Belloncle, and Y. Roudier. Parallel Programming Using C++, chapter The C++//System, p 257–296. MIT Press, 1996. ISBN 0-262-73118-5.Google Scholar
  5. 5.
    D. Caromel and D. Sagnol. C++//home page. http://www.inria.fr/sloop/c++ll/Google Scholar
  6. 6.
    F. Desprez, P. Ramet, and J. Roman. Optimal Grain Size Computation for Pipelined Algorithms. In Euro-Par'96, T:165–172, Aug. 1996.Google Scholar
  7. 7.
    I. Foster, C. Kesselman, and S. Tuecke. The Nexus Approach to Integrating Multithreading and Communication. JPDC, 37:70–82, 1996.Google Scholar
  8. 8.
    N. Furmento and F. Baude. Schooner: An Object-Oriented Runtime Support for Distributed Applications. In PDCS'96, 1:31–36, Dijon, France, Sep. 1996. ISBN: 1-880843-17-X.Google Scholar
  9. 9.
    A. Geist et al. Pvm Parallel Virtual Machine: a user's guide and tutorial for networked parallel computing. MIT Press, 1994.Google Scholar
  10. 10.
    G. Kiczales, J. des Rivières, and D.G. Bobrow. The Art of the Metaobject Protocol. MIT Press, 1991.Google Scholar
  11. 11.
    R. Namyst and J-F. Méhaut. PM2: Parallel Multithreaded Machine. A computing environment for distributed architectures. In ParCo'95, Gent, Belgium, Sep. 1995.Google Scholar
  12. 12.
    Sun Microsystems. Java RMI Tutorial, Nov. 1996. http://java.sun.com.Google Scholar
  13. 13.
    W.R. Stevens. Advanced Programming in the UNIX Environment. Addison-Wesley Publishing Company, 1992.Google Scholar
  14. 14.
    C.W. Tseng. An Optimizing Fortran D Compiler for MIMD Distributed-Memory Machines. PhD thesis, Rice University, Jan. 1993.Google Scholar
  15. 15.
    C. Videira Lopes. Adaptive Parameter Passing. In ISOTAS'96, Kanazawa, Japan, Mar. 1996.Google Scholar

Copyright information

© Springer-Verlag 1999

Authors and Affiliations

  • Françoise Baude
    • 1
  • Denis Caromel
    • 1
  • Nathalie Furmento
    • 1
  • David Sagnol
    • 1
  1. 1.SLOOP-Joint Project CNRS/INRIAUniversity of Nice sophia Antipolis INRIAValbonne CedexFrance

Personalised recommendations