12.2. SAI: A Software Architecture Model

This section is an introduction to the SAI architectural model for distributed parallel processing of generic data streams.

The most common architectural styles for data-stream processing applications are derived from the classic Pipes-and-Filters model. It is, for example, the underlying model of the Microsoft DirectShow library, part of the DirectX suite [24]. After a brief review of the Pipes-and-Filters architectural style, of its strengths and weaknesses, a new hybrid model is introduced that addresses the identified limitations while preserving the desirable properties. This new model is formally defined as the SAI architectural style. Its component and connector types are defined, together with ...

Get Emerging Topics in Computer Vision now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.