icyphy / ptII

Ptolemy II is an open-source software framework supporting experimentation with actor-oriented design.
https://ptolemy.eecs.berkeley.edu/ptolemyII
Other
99 stars 43 forks source link

Distributed Process Network Domain #5

Open cxbrooks opened 19 years ago

cxbrooks commented 19 years ago

Note: the issue was created automatically with bugzilla2github tool

Original bug ID: BZ#6 From: @cxbrooks Reported version: 4.1

cxbrooks commented 19 years ago

In April, Dominique Ragot from Thales submitted a Distributed Process Network domain.

--start-- The PtolemyII DPN 1.0 consists of a Java package that introduces a new domain in PtolemyII named "Distributed Process Network" (DPN). The DPN domain supports the execution in a distributed context of the Kahn Process Network (PN) domain of PtolemyII. For more information on the PN domain, refer to the PtolemyII documentation.

The main difference between the PN and the DPN domain is the use of a distributed fifo that enables the transfer of tokens between actors located on different hosts.

A distributed fifo is composed of two fifo-channels linked together. The first one is a passive fifo-channel that contains a local fifo queue binded in a naming service (see section 2.1). The second one is an active fifo-channel that contains:

The changes are rather hefty and are based on Ptolemy II 2.0, so rather than update the tree, I checked the jar file into $PTII/ptolemy/apps/dpn.

cxbrooks commented 18 years ago

This code has not yet been checked in