Industrial Internet Connectivity Framework | Page 30

Connectivity Framework 4: Connectivity Framework Layer
4.1.7 REQUEST-REPLY
A connectivity framework for IIoT should support the request-reply data exchange pattern. This data exchange pattern uses requestors that can initiate a service request to be fulfilled by endpoints in the replier role. An endpoint may operate in both a requestor and a replier role. This pattern is also called a pull or request-response data exchange pattern.
The request-reply data exchange pattern is useful when working with a sparse subset of large data— for example to query specific data objects or invoke specific services.
The request-reply data exchange pattern permits synchronous or asynchronous exchange of data between endpoints. In synchronous request-reply, a requestor waits for the replies before issuing the next request. In asynchronous request-reply, a requestor can have multiple outstanding requests and replies are processed as they are received.
4.1.8 DISCOVERY
To support more intelligent decisions, the discovery, authentication and access to services( including data exchanges) should be automated.
Connectivity frameworks provide mechanisms to discover the:
• publish-subscribe topics and the associated quality of service
• request-reply services and their associated quality of service,
• data types associated with the topics and services, and
• endpoints participating in a data exchange.
4.1.9 EXCEPTION HANDLING
A connectivity framework should also provide for exception handling, for example when there are disruptions in connectivity. This could happen because of:
• disconnected or intermittent links( at the lower layers),
• switching network interfaces( e. g. between wired and wireless links),
• changes in network configuration( e. g. cable replaced, network ports moved),
• data quality of service needs not met,
• remote endpoint or component failure, or
• non-responsive participants.
A connectivity framework should shield the data flows from the impact of such exceptions, and should provide a means of informing the applications when an exception cannot be automatically managed by the connectivity framework.
4.1.10 DATA QUALITY OF SERVICE( QOS)
IIoT data exchanges can have varying requirements for how the data is delivered. Those aspects are referred to as the data quality of service( QoS).
A connectivity framework should support these data exchange QoS categories. IIC: PUB: G5: V1.0: PB: 20170228- 30-