Time Series Framework Publisher's description
from Ritchie Carroll
The time-series data processing framework allows applications to be architected as measurement routing systems.
The time-series data processing framework allows 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
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
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
System Requirements:No special requirements.
Program Release Status: New Release
Program Install Support: Install and Uninstall