Date of Original Version



Technical Report

Rights Management

All Rights Reserved

Abstract or Description

Abstract: "BEE is a portable platform for building heterogenous distributed event environments. 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. We first introduce the event processing model used by BEE and present the user's view, describing the instrumentation of network programs and a set of standard event interpreters providing graphical views based on X11.Some performance measurement results are given to demonstrate the cost associated with BEE. The rest of the document describes the functional specification of BEE. BEE has been implemented for a variety of platforms, communication systems and languages. It is currently available on NECTAR, a network of workstations connected by optical fibers with a maximal throughput of 100 Mbit/sec and on UNIX. The UNIX implementation has been ported to several machine architectures (Sun, Vax and Cray-YMP), supporting the instrumentation of C and Ada programs."