Pages Navigation Menu


Categories Navigation Menu

Real-Time Platform for Machine Data (RTTK)

Real-Time Platform for Machine Data (RTTK)

Capture, Analysis, Distribution, and Visualization of Real-Time Streaming Machine Data

Learn about RTTK with two videos

  1. RTTK Intro Video
  2. RTTK Intro & How It Works Video


The Real-Time RTTK Platform provides a set of tools, services, and frameworks for monitoring and control of real-time distributed systems. It enables system developers and integrators to gain white-box views into the states of the applications and operating system resources in real-time. It provides system maintainers with powerful and extensible introspection tools for troubleshooting problems. It provides system managers with tools for dynamic, adaptive resource management for system optimization and system survivability. It provides end-users with an open, scalable distributed architecture that observable in the domain language of the end-user and allows user-defined extensions as complex events and user-specified algorithms. RTTK transforms a cacophony of complex, isolated systems into an orchestrated ensemble of interoperating information sources tuned to the domain languages of its users.

The Real-Time RTTK Platform provides real-time X ray-like data access to unlock highly detailed binary data in the language of domain experts. The technology captures real-time data in a system’s native binary using a unique and innovative Metadata ¬Injection process to store the data in an open standards, platform independent, self-describing and high-performance data format.

The access exposes internal data that otherwise may not be available to end-users, is distributed over system tasks and computers, or is challenging to collect because of the large volume. This data can then be analyzed, distributed and visualized through Complex Event Processing (CEP) and other features of RTTK.

System developers can reduce development cost and risk by reducing time spent developing data capture functions. They reduce post processing time by eliminating the post processing data conversion step, and quickly assess how the software is performing. Integrators and Testers can access concealed internal system data to diagnose problems, verify proper operation, and increase testing automation.

RTTK can be used throughout the system lifecycle including development, test, optimization, operation, and post-mission analysis.

Real-time systems can access RTTK across platforms and by modify operation with configuration files. System data is shared with the RTTK platform through an application progam interface (API), via a network connection, or through system files.

RTTK offers capabilities to Capture, Analyze, and Distribute real-time data and through streaming interfaces and third party software enables real-time data.


Capture – Allows access to information by a variety of methods to allow access to data that would otherwise not be visible outside the application with minimal or no impact to the system.

Analysis – can be performed on the data through Complex Event Processing (CEP) that provides data-dependent functionality, data filtering, and synthesis of new data computed through analysis of the captured data.

Distribution –  allows captured and synthesized data to be delivered through a variety of mechanisms including publish/subscribe, local network communication, or remote communication through long distance links as desired.  Data can also be archived to any desired connected device.

Visualization – is possible through available streaming of this data to other applications including MATLAB, Gallium, and other tools selected by the user.  Additional interfaces are being developed on a continuing basis.

To learn more or for a free system assessment, contact us.

Related Information

Life Cycle Applications

Streaming into MATLAB

Open Configurable Data Capture

Whitepaper: Avoiding Pitfalls to a Risky and Costly Real-Time System Lifecycle


FREE Newsletter

Stay Connected with FishEye