= Welcome to ARM 4 v0.4 = [[Arm4AgentToc]] This page is a project place holder for a data collection agent based on Version 4 of the Application Response Measurement (ARM) standard. Later versions will provide some level of backwards compatibility for Versions 2 and 3 of the standard. What is an ARM agent? The ARM agent consists of two parts: * A library. The application to be instrumented is linked to the library. It provides the primary interface to the ARM standard. * A collector. This coordinates data collection on the platform. The various program instances interface to the collector through the library. The collector then saves the measurements into a data repository for further analysis. == System Requirements == * Berkeley DB V4.2 - This may work with earlier versions, but this one is known to have the concurrency features needed. * xmlrpc-c - This is used for the reporting facilities. It allows a single management server to correlate transactions accross multiple platforms. === NOTE: System Requirements have changed as of release 0.3 === The APR and APR-util libraries are no longer required. == Supported Operating Systems == While this list will expand as development continues, the current test environment includes: * 2xOpteron 2214 (Dual core 2.2 GHz) SuSE SLES 10 * 2xOpteron 250 (2.4 GHz) Red Hat WS4 * 2xPentium III (1.266 GHz) Suse Linux 10.1 * Mac``Book Core Duo (2 GHz) Mac OS X 10.4 * Sun Blade 100 Ultra``Sparc IIi (500 MHz) Solaris 10 * Sun Enterprise 420R 4xUltra``Sparc IIe (450 MHz) Solaris 10 == Downloads == [https://sourceforge.net/projects/arm4 Download the agent] For users of Fedora 10 and later, there are 3 packages available: * {{{arm4}}} - the core agent and libraries * {{{arm4-devel}}} - the headers required for instrumenting new applications * {{{arm4-java}}} - the Java language bindings To install: {{{ # yum install }}} == Documentation == * [wiki:Arm4Documentation User Documentation] * [wiki:Arm4DeveloperDocumentation Developer Notes] * [wiki:Faq FAQ]