Industrial Internet Connectivity Framework | Page 69

Connectivity Framework Annex A: Assessment Template: DDS
A. 6.5 Implementation Viewpoint A. 6.5.1 System Architecture Considerations
Peer-to-Peer vs. Broker:
( Section 4.2.1.1)
Data-Centric vs. Device / App-Centric:( Section 4.2.1.2)
Explicit vs. Implicit Governance:( Section 4.2.1.3)
A. 6.5.2 Data Considerations
Content-Based Selection( Section 4.2.2.1)
Time-Based Selection( Section 4.2.2.2)
A. 6.5.3 Performance Considerations
Real-Time( Section 4.2.3.1)
Latency and Jitter vs. Throughput( Section 4.2.3.2)
Does the connectivity framework require running a special process or broker?
This is implementation specific. There are DDS implementations that do not require running a separate process or broker. An application, by linking to a DDS library becomes an active participant in the data exchange. There are no other process dependencies.
Does the application code( or business logic) have to be aware of the other endpoints in order to participate in information exchange?
No, the application code( or business logic) does not have to be aware of other endpoints to participate in a data exchange. Applications interact directly with the databus( data objects organized into DDS-Topics) and never directly with each other. Is the governance explicit and shareable?
DDS does not require the governance to be implicit, and allows system architects to choose the style of governance. The data types are always explicitly defined, the data flows and the quality of service configuration may be defined implicitly or explicitly, and the data security configuration is always explicitly defined.
Can a content-filter specify the data subset of interest?
Yes, a DDS-ContentFiteredTopic can be used to subscribe to only a subset of data from a DDS-Topic. Can sub-sampling specify the data subset of interest?
Yes, a TIMEBASEDFILTER QoS policy can be used to subscribe to a subsampled subset of the data.
Does the connectivity technology support real-time data distribution? Is the latency deterministic( smaller jitter is better)?
This is dependent on the underlying hardware transport. Within the transport limits, DDS supports real-time data distribution. It was specifically designed to support the needs of real-time distributed systems and includes several QoS policies real-time data distribution. DDS also can notify applications of delays, allowing the application to adapt to the situation.
Several DDS implementations have been documented have very low latency(< 1ms) and very low jitter(ยต s). How does the latency and jitter change with throughput? What limits the throughput?
The variation of latency and jitter with throughput will be implementation specific, based on the design trade-offs made by that implementation. Leading DDS implementations have been documented to have minimal change in jitter as throughput increases. Implementations can achieve throughput as high as 95 % of the theoretical network bandwidth.
IIC: PUB: G5: V1.0: PB: 20170228- 69-