IC2D: Interactive Control and Debugging of Distribution
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.
Keywordsdistributed computing metacomputing active object migration graphical visualisation debugging monitoring steering object-oriented
Unable to display preview. Download preview PDF.
- 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
- 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
- 5.W. Keith Edwards. Core JINI, Prentice Hall, 1999.Google Scholar
- 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
- 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.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.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.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.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. http://ninf.etl.go.jp.
- 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.Sun Microsystems. Java core reflection, 1998. http://java.sun.com/products/jdk/1.2/docs/guide/reflection/index.html.
- 15.Sun Microsystems. Java remote method invocation specification, October 1998. ftp://ftp.javasoft.com/docs/jdk1.2/rmi-spec-JDK1.2.pdf.
- 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, http://www.extreme.indiana.edu/java00., San Francisco, California, June 2000.
- 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