The Data Distribution Service – The Communication Middleware Fabric for Scalable and Extensible Systems-of-Systems

During the past several decades techniques and technologies have emerged to design and implement distributed systems effectively. A remaining challenge, however, is devising techniques and technologies that will help design and implement SoSs. SoSs present some unique challenges when compared to traditional systems since their scale, heterogeneity, extensibility, and evolvability requirements are unprecedented compared to traditional systems Northrop et al. (2006).