HTTP/1.1 200 OK Date: Mon, 23 Nov 2009 21:38:24 GMT Server: Apache/2.2.13 (Unix) mod_ssl/2.2.13 OpenSSL/0.9.8b PHP/5.2.11 Last-Modified: Wed, 09 Mar 2005 21:38:37 GMT ETag: "65c10-0-3f1e826e6ccbe" Accept-Ranges: bytes Content-Length: 0 Connection: close Content-Type: text/plain IMSC [USC Integrated Media Systems Center]
University of Southern California


Technocal Report

SAI: Architecting Distributed Asynchronous Software Systems

IMSC-05-003 PDF Version of Full Report
      Alexande R.J. François

Abstract:
Cross-disciplinary researchers working to achieve the Immersipresence vision--that is, combining immersion and interactivity--face the challenge of integrating solutions developed independently in separate fields into working systems, that must operate under hard optimization constraints such as real-time performance, low latency and precise synchronization. The Software Architecture for Immersipresence (SAI) framework offers a unifying approach to the distributed implementation of algorithms and their easy integration into complex systems that exhibit desirable qualities such as efficiency, scalability, extensibility, reusability and interoperability. Although motivated by the Immersipresence vision, SAI provides a general formalism for the design, analysis and implementation of complex software systems of asynchronous interacting processing components. Its use in a growing number of cross-disciplinary projects establishes SAI as a valuable design, engineering and learning tool. The concepts underlying SAI will spawn formal and practical tools, that will help improve software quality and reliability in research, learning and production environments.