pcp
[Top] [All Lists]

Re: pcp on platforms other than IRIX and Linux ?

To: Martin Knoblauch <Martin.Knoblauch@xxxxxxxxxxx>
Subject: Re: pcp on platforms other than IRIX and Linux ?
From: kenmcd@xxxxxxxxxxxxxxxxx
Date: Mon, 17 Sep 2001 21:33:24 +1000 (EST)
Cc: pcp@xxxxxxxxxxx
In-reply-to: <3BA5BB29.B3CED97E@TeraPort.de>
Reply-to: kenmcd@xxxxxxxxxxxxxxxxx
Sender: owner-pcp@xxxxxxxxxxx
On Mon, 17 Sep 2001, Martin Knoblauch wrote:

> Hi,
> 
>  this maybe a FAQ, although it isn't there :-) What other ports of PCP
> besides the IRIX and Linux Versions exist? Especially AIX, HP-UX and
> Solaris? I know something exists for Tru64.

AIX     not that I know of

HP-UX   we did one a long time ago for a project that never saw the
        light of day; this code has never been released, and at the time
        I recall one of the most annoying problems was that much of the
        interesting stuff was available to OpenView, Glance and friends
        using APIs that HP would not document or provide any assistance
        for the budding punter.

Solaris there have been lots of rumours, and some effort at Fermilabs,
        but I've never seen any evidence of a working Solaris agent

NT      infrastructure done (several times!) using U/WIN, Cygwin,
        etc. to explore code portability, but we never decended into
        the registry to extract the real performance data; this code
        has never been released

Tru64   patches recently provided and merged (or will be merged, I'm
        not sure of the exact status) into the open source release.

IRIX    seems to work for this platform ... 8^)>

>  I am in the process of evaluating PCP as a monitoring framework for a
> heterogeneous setup of compute nodes.

The really hard work has been done

    - portability of the infrastructure code (libraries, pmcd, pmlogger,
      pmie, etc)
    - endian and architecture safe on the wire protocols
    - endian and architecture safe archive format

The piece that is missing for each platform is the OS plugin or PMDA
... the effort required here depends on how much information you want
(there is _no_ requirement to export mandatory information, so pick
the subset that is useful to you), and how helpful your host OS is in
providing sane APIs for accessing the information.

We'd really like to see people with a vested interest in other OSes
contribute their OS plugin back to the open source PCP project so that
all of PCP is more useful for people like Martin.


<Prev in Thread] Current Thread [Next in Thread>