A Hybrid Architectural Style for Distributed Parallel Processing of Generic Data Streams

  • Authors:
  • Alexandre R. J. Francois

  • Affiliations:
  • University of Southern California

  • Venue:
  • Proceedings of the 26th International Conference on Software Engineering
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Immersive, interactive applications grouped under theconcept of Immersipresence require on-line processing andmixing of multimedia data streams and structures. One criticalissue seldom addressed is the integration of differentsolutions to technical challenges, developed independentlyin separate fields, into working systems, that operateunder hard performance constraints. In order to realizethe Immersipresence vision, a consistent, generic approachto system integration is needed, that is adapted tothe constraints of research development. This paper introducesSAI, a new software architecture model for designing,analyzing and implementing applications performing distributed,asynchronous parallel processing of generic datastreams. SAI provides a universal framework for the distributedimplementation of algorithms and their easy integrationinto complex systems that exhibit desirable softwareengineering qualities such as efficiency, scalability, extensibility,reusability and interoperability. The SAI architecturalstyle and its properties are described. The use of SAIand of its supporting open source middleware (MFSM) is illustratedwith integrated, distributed interactive systems.