A controller, referred to as the "BMonitor", is situated on a computer.
The BMonitor includes a plurality of filters that identify where data can
be sent to and/or received from, such as another node in a co-location
facility or a client computer coupled to the computer via the Internet.
The BMonitor further receives and implements requests from external
sources regarding the management of software components executing on the
computer, allowing such external sources to initiate, terminate, debug,
etc. software components on the computer. Additionally, the BMonitor
operates as a trusted third party mediating interaction among multiple
external sources managing the computer.