<?xml version="1.0"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.1 20050630//EN" "http://uploads.ingentaconnect.com/docs/dtd/ingenta-journalpublishing.dtd">
<article article-type="research-article">
  <front>
    <journal-meta>
      <journal-id journal-id-type="aggregator">72010350</journal-id>
      <journal-title>Color and Imaging Conference</journal-title>
      <abbrev-journal-title>color imaging conf</abbrev-journal-title>
      <issn pub-type="ppub">2166-9635</issn><issn pub-type="epub"/>
      <publisher>
        <publisher-name>Society of Imaging Science and Technology</publisher-name>
        <publisher-loc>7003 Kilworth Lane, Springfield, VA 22151, USA</publisher-loc>
      </publisher>
    </journal-meta>
    <article-meta><article-id pub-id-type="doi">10.2352/CIC.1994.2.1.art00028</article-id>
      <article-id pub-id-type="sici">2166-9635(19940101)1994:1L.103;1-</article-id>
      <article-id pub-id-type="publisher-id">cic_v1994n1/splitsection28.xml</article-id>
      <article-id pub-id-type="other">/ist/cic/1994/00001994/00000001/art00028</article-id>
      <article-categories>
        <subj-group>
          <subject>Articles</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>A Dataflow Environment for Real-Time Image Processing Applications</article-title>
      </title-group>
      <contrib-group>
        <contrib>
          <name>
            <surname>Arden</surname>
            <given-names>Terence</given-names>
          </name>
        </contrib>
        <contrib>
          <name>
            <surname>Poon</surname>
            <given-names>Joseph</given-names>
          </name>
        </contrib>
      </contrib-group>
      <pub-date>
        <day>01</day>
        <month>01</month>
        <year>1994</year>
      </pub-date>
      <volume>1994</volume>
      <issue>1</issue>
      <fpage>103</fpage>
      <lpage>107</lpage>
      <permissions>
        <copyright-year>1994</copyright-year>
      </permissions>
      <abstract>
        <p>A dataflow environment based on a client/server approach, called WiT, enables dataflow graphs to be executed efficiently with little overhead. Data tokens are managed by reference and reside on servers until either data is requested for viewing or required by another server. An enhanced
 fire-on-any behaviour greatly simplifies the design of many simple graph constucts such as multiplexors or crossbars which are overly complicated when implemented with classical dataflow contraints. <italic>Sync</italic> tokens are used to accommodate the need for synchronizing data, especially useful
 when controlling hardware. A hierarchical scheduler maintains execution sequence in a logical progression across multiple sub-graphs to provide a server an opportunity to generate well structured standalone code suitable for real-time target hosts. An example of WiT using hundreds of nodes
 and links to model Datacube devices for a realistic application is presented. The use of hierarchical operators serves to reduce such a complex application to a manageable level.</p>
      </abstract>
    </article-meta>
  </front>
</article>
