12.4. Conclusion

12.4.1. Summary

The first part of this chapter introduced SAI, a software architecture model for designing, analyzing, and implementing applications performing distributed, asynchronous, parallel processing of generic data streams. The goal of SAI is to provide a universal framework for the distributed implementation of algorithms and their easy integration into complex systems that exhibit desirable software engineering qualities such as efficiency, scalability, extensibility, reusability, and interoperability.

SAI specifies a new architectural style (components, connectors, and constraints). The underlying extensible data model and hybrid (shared repository and message passing) distributed, asynchronous, parallel processing ...

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.