Performance Co-Pilot
Encyclopedia
Performance Co-Pilot is an open source infrastructure for monitoring, visualizing, recording, responding to, and controlling the status, activity, and performance of networks, computers, applications, and servers.

Features

  • Runs on many Unix/Linux variants, as well as Windows and Mac OS X.
  • Has a fully distributed architecture; any client may interact with any instrumented server or application.
  • Has a plug-in architecture for instrumenting any custom application or server.
  • Can query hundreds of operational measurements from operating systems, Apache, Sendmail, MySQL, the Java JVM, VMWare, KVM, etc.
  • Can send operational parameters to remote processes, to change their behavior (cf. Computational Steering
    Computational steering
    Computational steering is the practice of manually intervening with an otherwise autonomous computational process, to change its outcome. The term is commonly used within the numerical simulation community, where it more specifically refers to the practice of interactively guiding a computational...

    )
  • Can query or send any type of value, including: integers, strings, floating point numbers, and arbitrary composite data structures.
  • Has a communication protocol designed to minimize consumption of network bandwidth.

Origin

Performance Co-Pilot was originally created by SGI as a proprietary product, exclusively for SGI customers. In 2000, the core of PCP was re-released as free software, under the GNU LGPL. Additional proprietary components have been re-released as free software since then. Currently, circa 2009, an active community of contributors is enhancing the open source distribution of PCP and releasing new tools built upon it.

PCP's initial design was done at SGI in Melbourne by Ken McDonell and Mark Goodwin, starting in October 1993. The pair were joined by Seppo Keronen and Jonathan Knispel, early in 1994. These four produced the initial version of Performance Co-Pilot 1.0, which was released in April 1995 as add-on software for SGI's IRIX
IRIX
IRIX is a computer operating system developed by Silicon Graphics, Inc. to run natively on their 32- and 64-bit MIPS architecture workstations and servers. It was based on UNIX System V with BSD extensions. IRIX was the first operating system to include the XFS file system.The last major version...

operating system. Components included in that initial release were: pmcd (Ken and Jonathan), pmchart (Mark), libpcp (Ken), pmie (Seppo), pmgadgets (Jonathan), and a host of other smaller bits and pieces. Other significant early contributors were Ania Bodeit, David Chatterton (pmview), Ivan Rayner, Nathan Scott and Tim Shimmin.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK