Blog

MyARM 4.2.x.0 Release

by Stefan Ruppert on Friday, May 25, 2018

MyARM 4.2.6654.0 release. With this release MyARM provides an efficient file system based archive for storing transaction measurements. The archive supports storing billions of measurements within the file system and provides high performance and scalable search interfaces.

  • Storing measurement data within the MyARM archive:
    • up to 1 million measurements per day
    • Data reduction per measurement from about 160-200 to 20-50 bytes
    • Zstandard file compression support
    • Add-on ARCH: Storing unlimited measurements per day
    • Add-on CSVE: CSV export into an external tool exactly once (e.g. Apache Spark).
  • Removed Web-Edtion and integrated functionality into all other editions:
    • myarmdaemon: supports to start standalone web application HTTP servers
    • Add-on FCGI: intergrated FastCGI support as an Add-on
    • Add-on WEBS: unlimited web sessions for standalone HTTP servers
  • Windows 10 officially supported now
  • MyARM configuration simplified using basic.usage configuration property
  • Add-on RTS: after transaction statistic calculation raw measurement data can be dropped
  • Discontinued support of following components, technologies and operating systems
    • ARM 2.0 interface
    • myarmmodify command line tool
    • Clearance and dropping of transactions
    • AIX and Solaris operating systems
    • Oracle database
    • Professional Edition

Read ChangeLog and the new version.

Measure and visualize parallelism using the example of a routing planer

by Stefan Ruppert on Thursday, June 25, 2015
Germany top 10 cities

At the parallel 2012 conference (Slides) we presented how to measure and visualize parallelism with our MyARM product familiy. Within this blog entry we will discuss this in detail, using C++11 features in an example of a simple routing planner for german cities. We'll show how to parallelize an algorithm, visualize and verify runtime measurements.

The image at the right side depicts the 10 biggest cities in Germany regarding population (source: Wikipedia) on a map (source: Wikipedia). Our goal is to find the shortest linear distance between all 10 cities.

First we present a single-threaded version of the algorithm. Following we use OpenMP to parallelize the algorithm and calculate the so-called Speedup factor.

Read the complete blog entry.

MyARM 4.0.x.0 Release

by Stefan Ruppert on Friday, May 29, 2015

MyARM 4.0.5703.0 release. With this release MyARM supports runtime configuration of the whole distributed ARM instrumented system using our myarmadmin web application. Here the list of supported features at a glance:

  • Add-on RTC: enabling/disabling measurements of specific transaction types (definitions) during runtime
  • Add-on RTN: monitor measurements by defining conditions for each transaction type and execute notification scripts if condition occurs. The following conditions are supported:
    • response time is greater than a configured threshold
    • transaction status is 'failed', 'not good', etc
    • a context property contains a specific sub-string
    • an uri contains a specific sub-string
  • Add-on RTN: monitor real time statistic metrics against some conditions (average response time greater than a threshold) and execute notification scripts if condition occurs

MyARM-Browser supports now supports the grouping different transaction types into sets. Thus analysing associated transactions together is now really simple.

Read ChangeLog and the new version.

Blog - Archive

Older Blog entries can be found in the Blog-Archive.