SDC and SDPi are not clear on how provider communication capabilities, such as the maximum number of current connections, can be discovered by consumers to support the wide range of implementations expected.
PR#518 describes scenarios that clarify the issue in SDPi for MDPWS communications and includes examples on how consumers and providers could work together to maintain interoperability without extending the device description to advertise capabilities. This approach requires consumers to react and recover from faults. It may be helpful if consumers can discover connection limitations in advance to plan a suitable strategy.
For example, see the discussions on:
Any solution needs to be practical and accommodate the diversity of participants that might be expected in an SDC network from pulse oximeters, with limited processing power, to high-performance ventilators with cycles to spare.
The main use case for multiple, concurrent connections appears to be timing risk for executing remote operations on a second channel so that processing delays on the first channel (e.g., requesting mdib, renewing subscriptions), don't impact remote operation. These risks will also be considered and/or addressed in the external control pkp standard.
Related issue in external control pkp
SDC and SDPi are not clear on how provider communication capabilities, such as the maximum number of current connections, can be discovered by consumers to support the wide range of implementations expected.
PR#518 describes scenarios that clarify the issue in SDPi for MDPWS communications and includes examples on how consumers and providers could work together to maintain interoperability without extending the device description to advertise capabilities. This approach requires consumers to react and recover from faults. It may be helpful if consumers can discover connection limitations in advance to plan a suitable strategy.
For example, see the discussions on:
Any solution needs to be practical and accommodate the diversity of participants that might be expected in an SDC network from pulse oximeters, with limited processing power, to high-performance ventilators with cycles to spare.
The main use case for multiple, concurrent connections appears to be timing risk for executing remote operations on a second channel so that processing delays on the first channel (e.g., requesting mdib, renewing subscriptions), don't impact remote operation. These risks will also be considered and/or addressed in the external control pkp standard.
Related issue in external control pkp