13.3.3. Cogent DataHub

The Cogent DataHub program is a high performance data collection and distribution center designed for easy integration with a Gamma application. Just as QNX 4 is an excellent choice for developers of systems that must acquire real-time data, the DataHub program is the right choice for distribution of that data.

Each DataHub instance provides:

The Cogent DataHub program is:

The Cogent DataHub program is not:

Whenever multiple tasks are communicating there is a chance for a deadlock situation. The DataHub instance is at the center of many mission critical applications because it provides real- time data to its clients without the threat of being blocked on the receiving task. A DataHub instance never blocks on a task that is busy. The DataHub instance is always able to receive data from clients because it uses the qserve manager to handle outgoing messages. The DataHub instance only ever sends messages to the Cascade QueueServer program, which is optimized to never enter a state where it cannot accept a message from the DataHub instance.