A portable platform for distributed event environments
- 1 December 1991
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGPLAN Notices
- Vol. 26 (12) , 184-193
- https://doi.org/10.1145/127695.122776
Abstract
BEEis a portable platform for building distributed event environments to monitor and debug the performance of distributed heterogeneous applications. An important feature is the dynamic connection of client programs to monitoring tools which facilitates flexible monitoring of network programs at runtime. It also supports user defined event classes which can be used by implementors to build complex event systems as well as by application programmers who need to write customized monitors. BEEhas been implemented for a variety of systems. One implementation based on a reliable message protocol is available on NECTAR, a network of workstations connected by optical fibers with a maximum throughput of 100 Mbit/sec. A TCP/IPbased implementation has been ported to several machine architectures (Sun, Vax and Cray-YMP), supporting the instrumentation of C and Ada programs. The paper describes BEE’S architecture, portrays some of the problems encountered during the various ports of BEE and demonstrates the cost associated with distributed heterogeneousevent processing.Keywords
This publication has 14 references indexed in Scilit:
- Protocol implementation on the Nectar Communication ProcessorPublished by Association for Computing Machinery (ACM) ,1990
- IPS-2: the second generation of a parallel program measurement systemIEEE Transactions on Parallel and Distributed Systems, 1990
- A hybrid monitor for behavior and performance analysis of distributed systemsIEEE Transactions on Software Engineering, 1990
- The accuracy of the clock synchronization achieved by TEMPO in Berkeley UNIX 4.3BSDIEEE Transactions on Software Engineering, 1989
- The design of nectar: a network backplane for heterogeneous multicomputersPublished by Association for Computing Machinery (ACM) ,1989
- A real-time monitor for a distributed real-time operating systemPublished by Association for Computing Machinery (ACM) ,1988
- A distributed debugger for AmoebaPublished by Association for Computing Machinery (ACM) ,1988
- A relational approach to monitoring complex systemsACM Transactions on Computer Systems, 1988
- Monitoring distributed systemsACM Transactions on Computer Systems, 1987
- COSMOS: a compiled simulator for MOS circuitsPublished by Association for Computing Machinery (ACM) ,1987