Time Series Framework

Manage, process and respond to dynamic changes in fast moving streaming time series data in real-time.
Download

Time Series Framework Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Publisher Name:
  • Ritchie Carroll
  • Operating Systems:
  • Windows All
  • File Size:
  • 4.8 MB

Time Series Framework Tags


Time Series Framework Description

Time Series Framework is a reliable solution designed to allow applications to be architected as measurement routing systems. Any application can host the framework which will allow the system become a “measurement router”. The time-series framework can be molded to route measurements in any fashion, but the system defines three fundamental measurement processing categorizations to kick start most any time-series processing architecture; these are the Input, Action and Output interface adapters. These base level adapters are called Iaon Adapters (pronounced “yo-wan” if you want to speak it). Each adapter type performs a basic time-series data operation: · InputAdapters: Typically “maps” measurements from a data source (i.e., assigns a timestamp and an ID to measured values parsed from a stream of data), new measurements are presented to the system by calling “void OnNewMeasurements(ICollection measurements)” method. Interface: IInputAdapter, base class: InputAdapterBase · ActionAdapters: Typically filters and sorts measurements by time allowing adapter to take action on a synchronized set of data provided in the “abstract void PublishFrame(IFrame frame, int index)” method which adapter overrides (note that frame contains a collection of measurements all collected into the same time-indexed frame bucket). If the action causes the creation of new measurements, new measurements are presented to the system by calling “void OnNewMeasurements(ICollection measurements)” method. Interface: IActionAdapter, base class: ActionAdapterBase · OutputAdapters: Typically queues all measurements (no sorting) for processing. Queued measurements are presented to the adapter for processing in the “void ProcessMeasurements(IMeasurement[] measurements)” method – if measurements continue to build up in memory and are not processed in a timely manner they will be removed from the queue as protective measure to prevent catastrophic out-of-memory failures. Since output adapters are used to archive data this is often the slowest part in the system (disks tend to be a bottleneck), outputs can optionally be set to filter based on a measurement’s defined “Source” property – this allows multiple outputs to be targeted to several different distributed outputs which allows large systems to stay ahead of the incoming data stream. Interface: IOutputAdapter, base class: OutputAdapterBase


Time Series Framework Related Software