jira.codehaus.org

  • Log In Access more options
    • Online Help
    • Keyboard Shortcuts
    • About JIRA
    • JIRA Credits
    • What?s New
  • Dashboards Access more options (Alt+d)
  • Projects Access more options (Alt+p)
  • Issues Access more options (Alt+i)
Signup
gpars (Groovy Parallel Systems)
  • gpars (Groovy Parallel Systems)
  • GPARS-121

Synchronous channels for dataflow

  • Log In
  • Views
    • XML
    • Word
    • Printable

Details

  • Type: New Feature New Feature
  • Status: Closed Closed
  • Priority: Critical Critical
  • Resolution: Fixed
  • Affects Version/s: None
  • Fix Version/s: 1.0.0
  • Component/s: Dataflow
  • Labels:
    None
  • Number of attachments :
    0

Description

Synchronous communication gives extra guarantees over asynchronous ones:

1. Fast producer's speed is auto-adjusted to the slow consumer
2. Writer can make assumptions about the reader, since the reader must have reached the read() command before the writer returns from write()
3. it makes it much easier to reason about the behaviour of a network of processes if we have the guaranteed that a process cannot get far ahead of its neighbours as can happen in asynchronous systems

Can be also extended to 1:n or n:m as well as network channels

Activity

  • All
  • Comments
  • Work Log
  • History
  • Activity
No work has yet been logged on this issue.

People

  • Assignee:
    Vaclav Pech
    Reporter:
    Vaclav Pech
Vote (0)
Watch (0)

Dates

  • Created:
    05/Oct/10 3:51 AM
    Updated:
    27/Jul/11 12:15 PM
    Resolved:
    27/Jul/11 12:15 PM
  • Atlassian JIRA (v5.2.7#850-sha1:b2af0c8)
  • Report a problem
  • Powered by a free Atlassian JIRA open source license for Codehaus. Try JIRA - bug tracking software for your team.