Be the first to like this
Designing distributed systems is hard and one of the main aims of the Data Distribution Standard (DDS) is to make this task less daunting. Yet, to exploit DDS's full potential it is key to understand the coordination model and architectural style it promotes along with the key properties that it guarantees. Only after having understood these concepts will you realize the full power of DDS. This presentation, after summarizing the main challenges that architects face when designing distributed systems will (1) introduce a series of canonical coordination models, (2) explain DDS's coordination model and its powerful properties, (3) identify the key patterns that underlie the coordination model (4) show how this coordination model can be used to build some interesting distributed applications and some key distributed algorithms.