A Distributed Platform with Features for Supporting Dynamic and Mobile Resources

  • Serge Chaumette
  • Asier Ugarte
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2110)


Networks of workstations are now common places. They are more and more often used by the parallel computing community to achieve large computations. These platforms have a lower cost than dedicated machines but still provide very good results. At the software level, a middleware is required to make them usable. In this paper we present Jem, the middleware that we have developed at the Laboratoire Bordelais de Recherche en Informatique - LaBRI -. We put the stress on two features - dynamic naming service and smart proxies - that make it easy for Jem to support dynamic and mobile resources.


Virtual Machine Mobile Resource Java Virtual Machine Optimal Usage Naming Service 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    K. Arnold, J. Gosling, and D. Holmes. The Java Programming Language. Addison-Wesley, third edition, 2000.Google Scholar
  2. [2]
    W.J. Bolosky, R.P. Draves, R.P. Fitzgerald, M.B. Jones C.W. Fraser, T.B. Knoblock, and R. Rashid. Operating System Directions for the Next Millennium, 1997.
  3. [3]
    D. Caromel, W. Klauser, and J. Vayssire. Towards seamless computing and metacomputing in Java. In Geoffrey C. Fox, editor, Concurrency: practice and experience, volume 10, pages 1043–1061. Wiley and Sons, Ltd., September-November 1998.Google Scholar
  4. [4]
    H. Casanova and J. Dongarra. NetSolve: A Network-enabled Server for Solving Computanional Science Problems. The International Journal of Supercomputer Applications and High Performance Computing, 11(3):212–223, 2000.CrossRefGoogle Scholar
  5. [5]
    S. Chaumette. Du parallélisme massif aux objets distribués, janvier 2000. Universitée Bordeaux I. Rapport scientifique pour obtenir l’habilitation à diriger des recherches.Google Scholar
  6. [6]
    I. Foster and C. Kesselman. The Globus Project: A Status Report. Technical report, Argonne National Laboratory and University of Southern California, 1998.Google Scholar
  7. [7]
    E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns-Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.Google Scholar
  8. [8]
    A. Geist, A. Beguelin, J. Dongarra, W. Jiang, R. Manchek, and V. Sunderam. PVM Parallel Virtual Machine: A Users’Guide and Tutorial for Networked Parallel Computing. Scientific and Engineering Computation Series. The MIT Press, third edition, 1996.Google Scholar
  9. [9]
    A. Grimshaw, A. Ferrari, F. Knabe, and M. Humphrey. Legion: An Operating System for Wide-Area Computing. Technical report, University of Virginia, 1999.Google Scholar
  10. [10]
    W. Gropp, E. Lusk, and A. Skjellum. Using MPI: Portable Parallel Programming with the Message Passing Interface. The MIT Press, second edition, 1999.Google Scholar
  11. [11]
    E. Korpela, D. Werthimer, D. Anderson, J. Cobb, and M. Lebofsky. SETI@home: Massively Distributed Computing for SETI. Computing in Science and Engineering, 2000.Google Scholar
  12. [12]
    T.J. Lehman, S.W. McLauhry, and P. Wyckoff. TSpaces: The Next Wave. In Hawaii International Conference on System Sciences (HICSS-32), january 1999.Google Scholar
  13. [13]
    K. Nyberg. An Analysis of Inferno and Limbo. Technical report, Helsinki University of Technology, February 1997.Google Scholar
  14. [14]
    SUN Microsystems. Java Remote Method Invocation Specification, 1998.Google Scholar
  15. [15]
    SUN Microsystems. Jini Architectural Overview. Technical report, Sun Microsystems, January 1999.Google Scholar
  16. [16]
    Sun Microsystems. JavaSpace-Web server., 2000.
  17. [17]
    A. Ugarte. Mise en oeuvre d’un environnement multitâche, multi-utilisateur et distribué en Java. CPRSR, Réseaux et Systèmes Répartis, Calculateurs Parallèles, 12(5-6):511–535, décembre 2000.Google Scholar
  18. [18]
    A. Vahdat, T. Anderson, M. Dahlin, E. Belani, D. Culler, P. Eastham, and C. Yoshikawa. WebOS: Operating System Services for Wide Area Applications. In The Seventh IEEE Symposium on High Performance Distributed Computing. July 1998.Google Scholar
  19. [19]
    S. Vinoski. CORBA: Integrating Diverse Applications Within Distributed Heterogeneous Environments. IEEE Comunications Magazine, 35(2), February 1997.Google Scholar
  20. [20]
    Y. Wang, W. Russell, A. Arora, J. Xu, and R.K. Jagannathan. Towards Dependable Home Networking: An Experience Report. In IEEE International Conference on Dependable Systems and Networks (FTCS). Institute of Electrical and Electronics Engineers, Inc., juin 2000.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Serge Chaumette
  • Asier Ugarte
    • 1
  1. 1.LaBRI, Université Bordeaux 1Talence CedexFrance

Personalised recommendations