RECENT POSTS

Logging, Metrics & Distributed Tracing – These are Problems, not Solutions!

To achieve a real understanding of software for the purpose of managing and changing we need a deeper level of observation that is as close as possible to what it is software actually does. Software does not log. Developers write logs calls to create an echo chamber.

Iterative Performance Benchmarking of Apache Kafka – Part 2

A second article in a series demonstrating how iterative performance benchmarking analysis can be applied to the latest release of Apache Kaka Java – a highly optimized publish-subscribe messaging technology based around the concept of a distributed commit log.

Sub-microsecond Code Profiling of Google Cloud DataFlow

An initial investigation into the performance model (profile) of Google Cloud DataFlow which provides a simple, powerful programming model for building both batch and streaming parallel data processing pipelines.

Iterative Performance Benchmarking of Apache Kafka – Part 1

An article demonstrating how iterative performance benchmarking analysis can be applied to the latest release of Apache Kaka – a highly optimized publish-subscribe messaging technology based around the concept of a distributed commit log.

Beyond Big Data – Mirrored Algorithmic Simulation

With the proliferation of IoT devices embedded in households under the banner of “smart home” initiatives there is good cause for concern regarding the privacy afforded to consumers especially when such devices share data, intentional or not, with other devices or services.

Performance Measurement Budgeting of Apache Cassandra 3.0

In this post, performance measurement budgetary control is applied alongside trace sampling to further reduce the impact of nested call (method) measurements on the accuracy of the measure caller chain.

Spot Checking Apache Cassandra 3.0 Performance Hotspots

This article attempts to verify the accuracy of a previous Apache Cassandra hotspot analysis captured after many benchmarks iterations in which that bytecode instrumentation is adapted, both online and offline, based on what is learnt from the performance model exported after each stress test.

Advance Adaptive Profiling of Apache Cassandra 3.0

With Apache Cassandra 3.0 just released it is time to check out whether previous performance hotspot analysis of the codebase using Satoris still stands with this new major release.