Pages Navigation Menu


Categories Navigation Menu

The FishEye Real-Time Platform (RTTK)

The FishEye Real-Time Platform (RTTK)


The FishEye Real-Time Platform for machine data enables “Developers”, “Integrators” and “Operators” to understand complex systems by exposing new insights from complex heterogeneous systems in real-time.


RTTK Overview Video (3 minutes)



RTTK Overview Video (3 minutes)


The FishEye Real-Time Platform uses an innovative “Metadata-Injection” process to open high-fidelity native binary application data in an open-standards, platform-independent, self-describing data format at a computing platform’s maximum performance.  It enables huge amounts of data to be captured, correlated, and analyzed to get answers and understand what is happening in real-time.  The Real-Time Platform (RTTK) delivers simplicity and speed to data access and understanding.

The Real-Time 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 is observable in the domain language of the end-user and allows user-defined extensions as complex events and user-specified algorithms. The Real-Time Platform (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 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 the Real-Time Platform (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.

The Real-Time Platform (RTTK) supports the entire system lifecycle including development, test, optimization, operation, and post-mission analysis. Real-time systems access and modify operation with configuration files. System data is shared with the Real-Time Platform (RTTK) through an application program interface (API), via a network connection, or through system files. The Real-Time Platform (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