Distributed Algorithms Contents Index

Dataflow: Review

Answer these questions to review the webpage on dataflow.

We use dataflow in analyzing several algorithms. We use timelines to discuss performance of a few algorithms. This review emphasizes dataflow.

  1. What is an event?
  2. How is an event related to an execution of a receive statement by an agent?
  3. What are the inputs and outputs of an event?
  4. What are the vertices of a dataflow graph?
  5. What are the edges of a dataflow graph?
  6. How do edges of a dataflow graph of a computation represent the flow of data between steps of the computation?
  7. What is the concept of time in dataflow?
  8. What is the difference between event and step?
  9. What is the relationship between computations and dataflow graphs?
  10. What is a topological sort of a directed acyclic graph?
  11. What is the key theorem relating computations and dataflow graphs?
Next
The next pages describes

Cuts in Dataflow Graphs which are used in developing detection algorithms such as termination detection and deadlock detection.

Examples

Frequenty Asked Questions

Review


K. Mani Chandy, Emeritus Simon Ramo Professor, California Institute of Technology