IC2D: Interactive Control and Debugging of Distribution

  • Françoise Baude
  • Alexandre Bergel
  • Denis Caromel
  • Fabrice Huet
  • Olivier Nano
  • 1Julien Vayssière
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2179)


Within the trend of object-based distributed programming, we present a non-intrusive graphical environment for remote monitoring and steering, IC2D: Interactive Control and Debugging of Distribution. Applications developped using the 100% Java ProActive PDC (Parallel, Distributed and Concurrent) computing library are monitored for ‘free’ by IC2D. As those targetted applications can run on any distributed runtime support ranging from multiprocessor workstations, clusters, to grid-based infrastructures (through the Globus toolkit), IC2D turns out to be a grid-enabled programming environment.


distributed computing metacomputing active object migration graphical visualisation debugging monitoring steering object-oriented 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    G. Allen, W. Benger, T. Goodale, H-C. Hege, G. Lanfermann, A. Merzky, T. Radke, and E. Seidel. The Cactus Code: A problem solving environment for the grid, in Proceedings of the Ninth IEEE International Symposium on High Performance Distributed Computing (HPDC9), 2000.Google Scholar
  2. 2.
    D. Caromel. Towards a method of object-oriented concurrent programming, Communications of the ACM, 36(9), 90–102, 1993.CrossRefGoogle Scholar
  3. 3.
    D. Caromel, F. Belloncle, and Y. Roudier. The C++// Language, in Parallel Programming using C++, MIT Press, 257–296, 1996. ISBN 0-262-73118-5.Google Scholar
  4. 4.
    D. Caromel, W. Klauser, and J. Vayssiere. Towards seamless computing and metacomputing in Java, in Concurrency Practice and Experience, 10(11–13), 1043–1061, 1998.CrossRefGoogle Scholar
  5. 5.
    W. Keith Edwards. Core JINI, Prentice Hall, 1999.Google Scholar
  6. 6.
    G. Eisenhauer and K. Schwan. An Object-based infrastructure for program monitoring and steering, in 2nd SIGMETRICS Symposium on Parallel and Distributed Tools (SPDT‘98).Google Scholar
  7. 7.
    I. Foster and C. Kesselman. Globus: A metacomputing infrastructure toolkit, Int. Journal of Supercomputer Applications, 11(2), 115–128, 1997.CrossRefGoogle 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, MIT Press.Google Scholar
  9. 9.
    W. Gu, G. Eisenhaur, E. Kraemer, K. Schwan, J. Stasko, and J. Vetter. Falcon: On-line monitoring and steering of parallel programs, in Concurrency: Practice and Experience., 1998.Google Scholar
  10. 10.
    C. Lee, S. Matsuoka, D. Talia, A. Sussman, N. Karonis, G. Allen, and M. Thomas. A grid programming primer, Draft 2.4 of the Programming ModelsWorking Group presented at the Global Grid Forum 1, March 2001.Google Scholar
  11. 11.
    B. Ries, R. Anderson, W. Auld, D. Breazeal, K. Callaghan, E. Richards, and W. Smith. The Paragon performance monitoring environment, in Proc. Super computing ’93, IEEE Computer Society, 850–859, 1993.Google Scholar
  12. 12.
    S. Sekiguchi, M. Sato, H. Nakada, S. Matsuoka, and U. Nagashima. Ninf: Network-based information library for globally high performance computing, Parallel Object-Oriented Methods and Applications (POOMA), 39–48, 1996.
  13. 13.
    B. Sridharan, B. Dasarathy, and A. Mathur. On building non-intrusive performance instrumentation blocks for CORBA-based distributed systems, in 4th IEEE International Computer Performance and Dependability Symposium, 2000.Google Scholar
  14. 14.
    Sun Microsystems. Java core reflection, 1998.
  15. 15.
    Sun Microsystems. Java remote method invocation specification, October 1998.
  16. 16.
    G. von Laszewski, I. Foster, J. Gawor, W. Smith, and S. Tuecke. Cog kits: A bridge between commodity distributed computing and high-performance grids, in ACM Java Grande Conference,, San Francisco, California, June 2000.
  17. 17.
    G. von Laszewski, K. Shudo, and Y. Muraoka. Grid-based asynchronous migration of execution context in Java virtual machines, in R. Wismüller, A. Bode, Th. Ludwig, (eds.), Euro-Par 2000-Parallel Processing, LNCS, Springer-Verlag, 1900.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Françoise Baude
    • 1
  • Alexandre Bergel
    • 1
  • Denis Caromel
    • 1
  • Fabrice Huet
    • 1
  • Olivier Nano
    • 1
  • 1Julien Vayssière
  1. 1.INRIA Sophia AntipolisCNRS - I3S - Univ. Nice Sophia AntipolisSophia Antipolis CedexFrance

Personalised recommendations