A distributed block-based programming model for control applications such
as multimedia based real-time applications is described. According to one
aspect of the invention, user program specifies interconnections between a
plurality of program blocks distributed across a plurality of processing
nodes. The user program is automatically translated into a system-level
program having a program fragment for each one of the processing nodes.
Each one of the program fragments comprise the program blocks located on
the processing node and one or more system-level blocks for establishing
connections between the processing node and a different processing node
across a network.
Un modello di programmazione ostru-basato distribuito per le applicazioni di controllo quali le multimedia ha basato le applicazioni in tempo reale è descritto. Secondo una funzione dell'invenzione, il programma applicativo specifica le interconnessioni fra una pluralità di blocchetti di programma distribuiti attraverso una pluralità di nodi d'elaborazione. Il programma applicativo è tradotto automaticamente in programma system-level che ha un frammento di programma per ogni dei nodi d'elaborazione. Ogni dei frammenti di programma contiene i blocchetti di programma situati sul nodo d'elaborazione ed uno o più blocchi system-level per la stabilizzazione dei collegamenti fra il nodo d'elaborazione e un nodo d'elaborazione differente attraverso una rete.