Industrial Internet Connectivity Framework | Page 35

Connectivity Framework
4 : Connectivity Framework Layer
based filtering in the connectivity infrastructure is required . For example , a sensor may generate data at a rate of 1000Hz rate , but a user display may not require data at a rate faster than the display refresh rate of , say , 30Hz .
A consumer ’ s desired data rate may change over time or for different data items . By knowing the desired data-rate needs across components , connectivity frameworks can optimize the use of system resources for data distribution . This can result in lower overall system resource footprint and lower system cost .
For IIoT systems , the ability to specify a time-based data subset of interest and automatically optimize the data flows is highly desirable .
4.2.3 PERFORMANCE CONSIDERATIONS
4.2.3.1 REAL-TIME
“ Real time ” is more about deterministic response than it is about fast response . Many systems require low average latency , but real-time systems succeed only if they always respond “ on time ”. This is the maximum latency , and can be expressed as the average delay plus the variation or jitter . Even a fast server with low average latency can experience large jitter under load . For real-time operation , the latency needs to be predictable ( i . e . the jitter should be consistently small ).
4.2.3.2 LATENCY AND JITTER VS . THROUGHPUT
Throughput refers to the volume of data distributed per unit time . The throughput demands can vary widely — for example , under load or stress in an emergency situation , there may be a lot more communication compared to normal or steady state operation . Latency and jitter can suffer when throughput demands increase on the connectivity infrastructure without increased capacity . A connectivity framework should be able to meet the latency and jitter requirements for real-time performance as with increasing throughput demand , a core consideration of the quality-of-service function .
For IIoT systems , the latency and jitter vs . throughput tradeoffs should be carefully evaluated , and the limiting factors for throughput and latency should be understood .
4.2.4 SCALABILITY CONSIDERATIONS
4.2.4.1 DATA OBJECTS
When the number of data objects increases , it is no longer practical to send every update to every possible consumer . Connectivity frameworks should support data-object scaling by offering runtime introspection so consumers can choose data objects of interest , and configure producer update distribution to a sparser set currently of interest . A producer can also batch multiple dataobject updates destined for the same consumer to make the data distribution efficient and scalable .
IIC : PUB : G5 : V1.0 : PB : 20170228 - 35 -