Skip to content

What do you mean by blackboard pattern? #485

Answered by orecham
xmfcx asked this question in Q&A
Discussion options

You must be logged in to vote

@xmfcx

The blackboard pattern is intended for scenarios where multiple participants need to collaboratively build up information in a shared data structure. i.e. The full picture cannot be built up without specific knowledge of the contributing participants.

Consider the following cases for "service discovery":

  1. iceoryx2-only system
    1. Here all the information to form the full service discovery state can be obtained by iceoryx2
    2. The blackboard pattern is not needed in this case
  2. iceoryx2 system extending into DDS and Zenoh
    1. Dedicated gateway processes for translating between DDS<->iceoryx2 and Zenoh<->iceoryx2 are required
    2. Only the gateway processes have information about the discovery stat…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@xmfcx
Comment options

Answer selected by xmfcx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants