• CONTACT
  • LAST ISSUE
  • IN PROGRESS
  • EARLY VIEW
  • ACCEPTED PAPERS
GET_pdf delibra

Volume 12 (1) 2006, 69-77

ProActive: an integrated platform for programming and running applications on Grids and P2P systems

Caromel Denis, Delbe Christian, Di Cstanzo Alexandre, Leyton Mario

INRIA Sophia-Antipolis, CNRS, I3S, UNSA, 2004, Route des Lucioles, BP 93
F-06902 Sophia-Antipolis Cedex, France
e-mail: First.Last@sophia.inria.fr

DOI:   10.12921/cmst.2006.12.01.69-77

OAI:   oai:lib.psnc.pl:614

Abstract:

We propose a grid programming approach using the ProActive middleware. The proposed strategy addresses several grid concerns, which we have classified into three categories. I. Grid Infrastructure which handles the resource acquisition and creation using deployment descriptors and Peer-to-Peer. II. Grid Technical Services which can provide non-functional transparent services like: fault tolerance, load balancing, and file transfer. III. Grid Higher Level programming with: group communication and hierarchical components. We have validated our approach with several grid programming experiences running applications on heterogeneous Grid resource using more than 1000 CPUs.

Key words:

active object, deployment, descriptor, fault-tolerance, file transfer, grid, load balancing, middleware, peer-to-peer

References:

[1] L. Alvisi and K. Marzullo, Message logging: Pessimistic, optimistic, causal, and optimal. Software Engineering, 24(2), 149-159 (1998).
[2] L. Baduel, F. Baude, D. Caromel, Efficient, Flexible, and Typed Group Communications in Java. In Joint ACM Java Grande – ISCOPE 2002 Conference, pp. 28-36, Seattle, 2002. ACM Press. ISBN 1-58113-559-8.
[3] L. Baduel, F. Baude, D. Caromel, Object-Oriented SPMD. In Proceedings of Cluster Computing and Grid, Cardiff, United Kingdom, May 2005.
[4] F. Baude, D. Caromel, M. Leyton, R. Quilici, Integrating deployment and file transfer tools for the grid. In Preliminary Proceedings 1st Coregrid Integration Workshop (IW’05), Pisa Italy, pp. 457-466 (2005).
[5] F. Baude, D. Caromel, L. Mestre, F. Huet, J. Vayssière, Interactive and descriptor-based deployment of objectoriented grid applications. In Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing, pp. 93-102, Edinburgh, Scotland, July 2002. IEEE Computer Society.
[6] F. Baude, D. Caromel, Ch. Delb, L. Henrio, A hybrid message logging-cic protocol for constrained checkpointability. In Proceedings of EuroPar 2005, 3648 in LNCS, pp. 644- 653, Lisbon, Portugal, August- September 2005. Springer.
[7] F. Baude, D. Caromel, M. Morel, From distributed objects to hierarchical grid components. In International Symposium on Distributed Objects and Applications (DOA), Catania, Sicily, Italy, 3-7 November, pp. 1226-1242, Springer Verlag, 2003, Lecture Notes in Computer Science, LNCS.
[8] E. Bruneton, T. Coupaye, J. Stefani, Recursive and dynamic software composition with sharing, 2002.
[9] J. Bustos, D. Caromel, A. Di Costanzo, M. Leyton, J. Piquer, Balancing active objects on a peer to peer infrastructure. In Proceedings of XXV International Conference of SCCC, Valdivia, Chile. IEEE CS Press, November 2005.
[10] J. Bustos, D. Caromel, M. Leyton, J. Piquer, Load information sharing policies in communication-intensive parallel applications. In Proc. of Sixth IEEE International Symposium
and School on Advance Distributed Systems (ISSADS 2006), Guadalajara, Mexico, Springer LNCS Series, 2006. To appear.
[11] D. Caromel, Toward a method of object-oriented concurrent programming. Communications of the ACM, 36(9), 90-102, 1993.
[12] K. M. Chandy and L. Lamport, Distributed snapshots: Determining global states of distributed systems. In ACM Transactions on Computer Systems, pp. 63-75 (1985).
[13] M. Elnozahy, L. Alvisi, Y.M. Wang, D.B. Johnson. A survey of rollbackrecovery protocols in message passing systems. Technical Report CMU-CS-96-181, School of Computer, Carnegie Mellon University, Pittsburgh, PA, USA, oct 1996.
[14] Fractal. http://fractal.objectweb.org.
[15] Gnutella. http://www.gnutella.com.
[16] D. Manivannan and M. Singhal, Quasi-synchronous checkpointing: Models, characterization, and classification. In IEEE Transactions on Parallel and Distributed Systems, 10, 703-713 (1999).
[17] M. Mitzenmacher, How useful is old information? IEEE Transactions on Parallel and Distributed Systems, 11(1), 6-34 (2000).
[18] NorduGrid. http://www.nordugrid.org.
[19] R. Schollmeier, A definition of peer-to-peer networking for the classification of peer-to-peer architectures and applications. In Peer-to-Peer Computing, pp. 101-102 (2001).
[20] E. Seidel, G. Allen, A. Merzky, J. Nabrzyski, Gridlab: A grid application toolkit and testbed. Future Generation Computer Systems, 18, 1143-1153 (2002).

  • JOURNAL MENU

    • AIMS AND SCOPE
    • EDITORS
    • EDITORIAL BOARD
    • NOTES FOR AUTHORS
    • CONTACT
    • IAN SNOOK PRIZES 2015
    • IAN SNOOK PRIZES 2016
    • IAN SNOOK PRIZES 2017
    • IAN SNOOK PRIZES 2018
    • IAN SNOOK PRIZES 2019
    • IAN SNOOK PRIZES 2020
    • IAN SNOOK PRIZES 2021
    • IAN SNOOK PRIZES 2024
  • GALLERY

    x-default
  • LAST ISSUE

  • MANUSCRIPT SUBMISSION

    • SUBMIT A MANUSCRIPT
  • FUTURE ISSUES

    • ACCEPTED PAPERS
    • EARLY VIEW
    • Volume 31 (1) – in progress
  • ALL ISSUES

    • 2024
      • Volume 30 (3–4)
      • Volume 30 (1–2)
    • 2023
      • Volume 29 (1–4)
    • 2022
      • Volume 28 (4)
      • Volume 28 (3)
      • Volume 28 (2)
      • Volume 28 (1)
    • 2021
      • Volume 27 (4)
      • Volume 27 (3)
      • Volume 27 (2)
      • Volume 27 (1)
    • 2020
      • Volume 26 (4)
      • Volume 26 (3)
      • Volume 26 (2)
      • Volume 26 (1)
    • 2019
      • Volume 25 (4)
      • Volume 25 (3)
      • Volume 25 (2)
      • Volume 25 (1)
    • 2018
      • Volume 24 (4)
      • Volume 24 (3)
      • Volume 24 (2)
      • Volume 24 (1)
    • 2017
      • Volume 23 (4)
      • Volume 23 (3)
      • Volume 23 (2)
      • Volume 23 (1)
    • 2016
      • Volume 22 (4)
      • Volume 22 (3)
      • Volume 22 (2)
      • Volume 22 (1)
    • 2015
      • Volume 21 (4)
      • Volume 21 (3)
      • Volume 21 (2)
      • Volume 21 (1)
    • 2014
      • Volume 20 (4)
      • Volume 20 (3)
      • Volume 20 (2)
      • Volume 20 (1)
    • 2013
      • Volume 19 (4)
      • Volume 19 (3)
      • Volume 19 (2)
      • Volume 19 (1)
    • 2012
      • Volume 18 (2)
      • Volume 18 (1)
    • 2011
      • Volume 17 (1-2)
    • 2010
      • Volume SI (2)
      • Volume SI (1)
      • Volume 16 (2)
      • Volume 16 (1)
    • 2009
      • Volume 15 (2)
      • Volume 15 (1)
    • 2008
      • Volume 14 (2)
      • Volume 14 (1)
    • 2007
      • Volume 13 (2)
      • Volume 13 (1)
    • 2006
      • Volume SI (1)
      • Volume 12 (2)
      • Volume 12 (1)
    • 2005
      • Volume 11 (2)
      • Volume 11 (1)
    • 2004
      • Volume 10 (2)
      • Volume 10 (1)
    • 2003
      • Volume 9 (1)
    • 2002
      • Volume 8 (2)
      • Volume 8 (1)
    • 2001
      • Volume 7 (2)
      • Volume 7 (1)
    • 2000
      • Volume 6 (1)
    • 1999
      • Volume 5 (1)
    • 1998
      • Volume 4 (1)
    • 1997
      • Volume 3 (1)
    • 1996
      • Volume 2 (1)
      • Volume 1 (1)
  • DATABASES

    • AUTHORS BASE
  • CONTACT
  • LAST ISSUE
  • IN PROGRESS
  • EARLY VIEW
  • ACCEPTED PAPERS

© 2025 CMST