Time Series FrameworkManage, process and respond to dynamic changes in fast moving streaming time series data in real-time. | |
Download |
Time Series Framework Ranking & Summary
Advertisement
- 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