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.
|