The Gamma V middleware is ideally suited for building heterogeneous distributed systems. Communications are handled via time synchronized blocks of data or message based through our multibroker technology, according to requirements. The open architecture of the Gamma V platform allows the use of methods and protocols from the industrial IoT sector as easily as established field buses. Transparent addressing of variables and processes makes system boundaries vanish.
Fast Network Access
Communications via networks often suffer from unforeseeable latencies. This is a problem especially when designing networked test systems. Gamma V solves the problem by employing a fascinatingly simple, yet sophisticated method: A local cache keeps shadow copies of data located on remote systems. The Gamma service automatically keeps these up to date by cyclically copying either the entire data set or just values that have changed since the last update - all of which happens invisibly in the background. The timing of the cache updates can be controlled via the Gamma timing model.
When using message based communications, connections between systems are handled by their respective message brokers who also handle the local distribution of data. Unlike the cyclical updates used between process data models, in this case the data exchange is fully event based.
Transparent and Open for (Almost) Anything
Gamma V not only supports classical Ethernet connections, but also numerous field buses and industrial protocols. These are driven by corresponding daemons, relieving the application developer from most of the effort usually associated with handling communications. Remote data can be addressed through user defined aliases, removing the need for long, complicated addresses and even the need to know which specific system in the network a data element is stored on. Gamma V handles all communication tasks invisibly in the background. All communication forms supported by Gamma V are available for networking - from the classic process data model in shared memory to modern serialized message based communication.
The Gamma V network is dynamically expandable during runtime. Systems can sign on to the network at any given time. After announcing their credentials and being accepted by the other participants, they can directly start accessing all resources they have been approved for. One of many possible use cases for this is in maintenance and diagnosis: A troubleshooting terminal can be patched into the overarching system at any time without interrupting active procedures.