Sense - Measure - Analyze - Respond - Optimize


This Open Source site provides tools, information, and practices for building and operating dependable, distributed, complex, software-intensive systems. The infrastructure here facilitates the construction, testing, monitoring, and control of distributed services: e.g. Apache, Sendmail, MySQL, clusters, server farms, etc. Our core offerings include instrumentation and feedback control mechanisms for UNIX-type systems. Key features include near-realtime telemetry, telecommand, metric visualization, and metric analysis. These operational and diagnostic aids help you:

Some original works are presented here, along with some synergistic third-party works that have been enhanced and/or repackaged to facilitate their widespread adoption. This site is the Home Page for the Multi-System ToolWorks project at SourceForge, which can be visited via the ToolWorks@SourceForge logo, seen above.

Performance Co-Pilot (PCP) ToolBox DOWNLOAD DOCS SOURCE

The PCP ToolBox contains utilities used to monitor and respond to the status and activity of distributed systems or processes. PCP facilitates anomaly detection, fault remediation, and capacity planning. These tools help you ensure that your existing operations are effective, and may successfully evolve to service your customers' future needs. Support for new, custom systems and services can be easily added, thanks to PCP's modular plug-in architecture.

Performance Co-Pilot Overview

PCP1 provides target-side tools that enable the real-time collection of performance and activity metrics from services such as Apache, Sendmail, MySQL, and from the target's underlying operating system. PCP also includes several client-side utilities such as 1) an archive logger, and 2) an inference engine that monitors operational variations and triggers tailored responses.

PCPMon Overview

PCPMon2 is a client utility used for 1) displaying real-time graphs of PCP data from target machines, and 2) replaying metric archives created by PCP's logging utility.


The Rjobd ToolBox contains utilities for controlling the execution of distributed processes on networks of computers. These highly responsive and resilient tools provide positive, near-realtime control and feedback during the most adverse operating conditions, i.e. severe resource shortages and intense, varying workloads. You maintain effective control of your system, when you need it most. A substantial amount of complexity can be removed from your custom process control application, when it employs the services of this toolset - thereby reducing engineering overhead and opportunity for error. This collection also contains a prepackaged set of implementation examples.

Rjobd Overview

The Rjobd3 is a distributed process management mechanism that provides 1) execution control and 2) trans-system inter-process communication of user-defined operational parameters. Dynamic, near-realtime process control is enabled via several programmatic APIs used for creating autonomous clients. Clients created with this toolset might also be controlled by it.

Rjob GUI Overview

The Rjob GUI provides interactive, manual monitoring and control of distributed processes, which are executing via Rjobd. The Rjob GUI enables direct manual control of individual processes, and it also enables direct manual control and override of properly constructed autonomous controllers.

Rjobd Examples Overview

Brief paragraph

Additional Projects Pending DOWNLOAD DOCS SOURCE


  1. PCP was originally release by Silicon Graphics in 1999 under the GNU GPL; it is still maintained by them. We provide prepackaged binaries for a variety of popular operating systems.
  2. PCPMon was created by Michal Kara and released in 2000 under the GNU GPL, because SGI unfortunately withheld their data viewing utilities from their GPL distribution of PCP. In 2005, Mr. Kara graciously granted stewardship of the PCPMon sources to this project.
  3. Rjobd was created by Michael Werner in 1998 and briefly released under the GNU GPL. It will now be available again here. Logo
©2005 Michael T. Werner -