Optimal tracing and replay for debugging message-passing parallel programs
Proceedings of the 1992 ACM/IEEE conference on Supercomputing
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Improved algorithms for synchronizing computer network clocks
IEEE/ACM Transactions on Networking (TON)
An extensible, retargetable debugger for parallel programs
An extensible, retargetable debugger for parallel programs
A graphical development and debugging environment for parallel programs
Parallel Computing - Special issue: distributed and parallel systems: environments and tools
Debugging distributed applications with replay capabilities
Proceedings of the conference on TRI-Ada '97
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
Dynamic weaving for aspect-oriented programming
AOSD '02 Proceedings of the 1st international conference on Aspect-oriented software development
CORBA 3 Fundamentals and Programming with Cdrom
CORBA 3 Fundamentals and Programming with Cdrom
Distributed Systems: Principles and Paradigms
Distributed Systems: Principles and Paradigms
A Monitoring System for Software-Heterogeneous Distributed Environments
Euro-Par '95 Proceedings of the First International Euro-Par Conference on Parallel Processing
GoodeWatch: Supervision of CORBA Applications
Proceedings of the Workshop on Object-Oriented Technology
Causality-Preserving Timestamps in Distributed Programs
Causality-Preserving Timestamps in Distributed Programs
Intercepting and instrumenting COM applications
COOTS'99 Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
The design and performance of meta-programming mechanisms for object request broker middleware
COOTS'01 Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6
Evaluating meta-programming mechanisms for ORB middleware
IEEE Communications Magazine
Hi-index | 0.00 |
Traditional tracing mechanisms, usually developed for use in a single-computer environment, are bound to a specific programming language. Today's highly distributed and heterogeneous computing environments require new tracing methodologies. This paper addresses the problem by reviewing ways in which the middleware might--and should--support tracing. In particular, CORBA (Common Object Request Broker Architecture) meta-objects that can be applied for tracing are studied. One meta-object, namely the interceptor concept, is presented in more depth, followed by a detailed description of an interceptor-based tracing architecture for CORBA applications. Implementation details and evaluation experience are given.