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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.