Interoperability Support in Distributed On-Line Monitoring Systems
Sophisticated on-line tools play an important role in the software life-cycle, by decreasing software development and maintenance effort without sacrificing software quality. Using multiple tools simultaneously would be very beneficial; however, with most contemporary tools, this is impossible since they are often based on incompatible methods of data acquisition and control. This is due largely to their relative independence, and could be overcome by an appropriately designed common on-line monitoring system. We consider three possible platforms that might be potentially capable of addressing this issue, and discuss the relative merits and demerits of each.
KeywordsApplication Process Central Manager Service Module Consistency Problem Common Object Request Broker Architecture
Unable to display preview. Download preview PDF.
- 1.J. C. Cunha and V. Duarte. Monitoring PVM programs using the DAMS approach. Lecture Notes in Computer Science, 1497, 1998.Google Scholar
- 2.J. C. Cunha, J. Lourenco, J. Vieira, B. Moscao, and D. Pereira. A Framework to Support Parallel and Distributed Debugging. In P. Sloot, M. Bubak, and B. Hertzberger, editors, Proceedings of High-Performance Computing and Networking, HPCN’98, volume 1401 of Lecture Notes in Computer Science, pages 708–717, Amsterdam, The Netherlands, Apr. 1998.CrossRefGoogle Scholar
- 3.European Computer Manufacturers Association (ECMA). Portable common tool environment: Abstract specification (standard ECMA-149), June 1993.Google Scholar
- 4.J. K. Hollingsworth and B. Buck. DynInstAPI Programmer’s Guide Release 1.1. Computer Science Dept., Univ. of Maryland, College Park, MD20742, May 1998.Google Scholar
- 5.A. M. Julienne and B. Holtz. ToolTalk and open protocols, inter-application communication. Englewood Cliffs, NJ, 1994.Google Scholar
- 6.J. Loureno and J. C. Cunha. The PDBG Process-level Debugger for Parallel and Distributed Programs, Aug. 1998. Poster at the SPDT’98.Google Scholar
- 7.T. Ludwig, R. Wismüller, and A. Bode. Interoperable Tools based on OMIS (Abstract). In Proc. 2nd SIGMETRICS Symposium on Parallel and Distributed Tools SPDT’98, page 155, Welches, OR, USA, Aug. 1998. ACM Press.Google Scholar
- 8.T. Ludwig, R. Wismüller, V. Sunderam, and A. Bode. OMIS — On-line Monitoring Interface Specification (Version 2.0), volume 9 of LRR-TUM Research Report Series. Shaker Verlag, Aachen, Germany, 1997. ISBN 3-8265-3035-7.Google Scholar
- 9.B. P. Miller, J. M. Cargille, R. B. Irvin, K. Kunchithap, M. D. Callaghan, J. K. Hollingsworth, K. L. Karavanic, and T. Newhall. The Paradyn parallel performance measurement tools. IEEE Computer, 11(28), Nov. 1995.Google Scholar
- 10.OMG (Object Management Group). The Common Object Request Broker: Architecture and Specification — Revision 2.2. Technical report, February 1998.Google Scholar
- 11.C. M. Pancake and C. Cook. What users need in parallel tool support: Survey results and analysis. In IEEE, editor, Proceedings of the Scalable High-Performance Computing Conference, May 23–25, 1994, Knoxville, Tennessee, pages 40–47, 1109 Spring Street, Suite 300, Silver Spring, MD 20910, USA, 1994. IEEE Computer Society Press.Google Scholar
- 12.D. M. Pase. An API for Run-Time Instrumentation of Single-and Multi-Process Applications: Class Reference Manual. Draft Document, Version 0.2, May 1998. IBM Corporation, RS/6000 Development, 522 South Road, MS P-963, Puoghkeepsie, New York 12601, ftp://grilled.cs.wisc.edu/DPCL/ref.bk.ps, also available from: http://www.ptools.org/projects/dpcl/.
- 13.D. M. Pase. Dynamic Probe Class Library (DPCL): Tutorial and Reference Guide. Draft Document, Version 0.1, July 1998. IBM Corporation, RS/6000 Development, 522 South Road, MS P-963, Puoghkeepsie, New York 12601, ftp://grilled.cs.wisc.edu/DPCL/pubs.bk.ps, also available from: http://www.ptools.org/projects/dpcl/.
- 14.R. M. Stallman and R. H. Pesch. Using GDB, A Guide to the GNU Source Level Debugger, GDB Version 4.0. Free Software Foundation, Cygnus Support, Cambridge, Massachusetts, July 1991.Google Scholar