Adaptors

Time Synchronization

Contextual Data

API

 

Export and Replay

Units of Measurement

Custom Subscription

Security

Data Backfilling

Device-Centric operations

Optimized Architecture

Data Management

  • Home
  • Products
  • YellowHammer

YellowHammer

YellowHammer is a comprehensive, data aggregation and federation platform for streaming data that can publish low latency and high frequency data over low bandwidth networks to multiple consumption points.  The software delivers a step change in the attainment of operational efficiencies by delivering high fidelity data from a broad range of protocols and frequencies.  

Following are the main elements of the framework -

  • YellowHammer Server  
  • Web based UI for administration 
  • CLI tool 
  • Services — A set of JSON and RESTful APIs to programmatically interact with the YellowHammer server
  • Interfaces — Open-ended data exchange options with other systems

To configure YellowHammer server, a feature rich, web based UI can be used along with a scriptable command line interface (CLI).   Additionally, power users can use a combination of the JSON and RESTful APIs to programmatically interact with the server.   YellowHammer can be deployed on an ARM based platform such as a Raspberry PI III to a full-blown multi-node cluster.  The software product has been tested on both Windows and Linux. 

Features

Adaptors

YellowHammer supports widely used data protocols including ETP, Modbus, OPC U/A, WITS, WITSML, and MQTT. In addition to the protocols listed YellowHammer can consume and produce many data formats such as JSON, CSV, and Wireshark PCAP. The software connects to RDBMSs and the popular NoSQL databases such as MongoDB, Cassandra, HBase, and Kudu and to a host of custom endpoints.

Time Synchronization

Sensors and data producers have on board clocks that rarely stay in-step with one another. YellowHammer assigns a uniform global timestamp to every data point and presents them as one steady stream to the consumers downstream.

Contextual Data

A business rules engine built into YellowHammer ensures a “single version of the truth” regarding contextual data required to understand the time-series data being managed.

API

A repository of well documented RESTful and JSON APIs is in place to interact with the YellowHammer server, providing a mechanism to consume the services offered. Applications that follow the request-response paradigm use the RESTful APIs whereas applications that need to take advantage of the streaming capabilities of YellowHammer use the JSON APIs. This feature also facilitates development of custom adaptors using SDK.

Export and Replay

All the data that lands in the YellowHammer aggregator is persisted.  Via the JSON and RESTful APIs and the CLI, the software offers an extensive range of export and replay options.  For instance, one can replay data for a specific set of channels collected from a specific device between a start and end time.  Or, one can replay data from the persisted store and a CSV file and merge the output, on-the-fly to feed a consuming application.

Units of Measurement

Using the YellowHammer AdminConsole an administrator can either create a device that consumes data or a publisher that emits data in the desired Units of Measurement irrespective of the source UoM. The same functionality is available via the secure JSON and RESTful APIs.

Custom Subscription

The ability to choose channels from multiple devices producing data at different frequencies is a convenient and powerful mechanism to ensure just the right data at the right frequency. YellowHammer can regularize the data in terms of frequency for its consumers using waterwheel subscription mode. While configuring business asset hierarchy, levels are associated with assets for consolidation of data. YellowHammer allows consumers to subscribe to specific business assets based on the level of the asset in the hierarchy. It allows consolidation of data as well as event notification.

Security

YellowHammer interfaces with LDAP for authentication. Administrators can exercise fine-grained control over access to various business assets and to configuration aspects such as adaptor settings, UoM, etc. Security of data during transit is assured.

Data Backfilling

Publishing real-time data to consumer applications is a basic tenet for YellowHammer. However, network outages during data transportation may result in gaps in the time-series data at the destination.  To address the problem, Backfilling process is designed to identify gaps and fill them up. The process optimized to ensure maximum coverage of data gaps using minimal bandwidth and time lapse.

Device-Centric operations

Device is the lowest level in business asset hierarchy and basic entity for encapsulating interface to data providers. To start streaming data into YellowHammer, devices need to be configured. YellowHammer’s device-centric mode ensures speedy configuration of devices for faster commencement of streaming and linking it to appropriate business assets, without any changes in device configuration. Thus, continuous streaming of data is guaranteed irrespective of changes in upper levels of business asset hierarchy. Resultant is the accurate data consolidation and aggregation.

Optimized Architecture

Segregation of functional units into separate components to facilitate distributed deployment for enhanced performance and scalability, without using high-end servers.  For instance, WebClient which is a UI component for YellowHammer server is packaged and deployed separately.  It allows the use of a single WebClient for the administration of multiple YellowHammer servers.

Data Management

YellowHammer provides an abstraction layer above the persistence mechanism by offering a full featured set of data management tools for querying, extraction, streaming selectively and at different frequencies. The YellowHammer administrator is shielded from the complexities of the underlying technology.

Offices:

USA:

Houston: +1 (713) 234-6345

The Woodlands,

TX 77382

India:

Ahmedabad: +(91)  79 4032 3028

S. G. Highway, Ahmedabad

Bengaluru:    +(91) 99 7258 9102 

Koramangala, Bengaluru

 

Email:

info@sigmastream.com