• DocumentCode
    3031965
  • Title

    Buffering of intermediate results in dataflow diagrams

  • Author

    Woodruff, Allison ; Stonebraker, Michael

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
  • fYear
    1995
  • fDate
    5-9 Sep 1995
  • Firstpage
    187
  • Lastpage
    194
  • Abstract
    Buffering of intermediate results in dataflow diagrams can significantly reduce latency when a user browses these results or re-executes a diagram with slightly different inputs. We define the optimal buffer allocation problem of determining the buffer contents which minimize the average response time to such user requests. We show that this problem has several characteristics which render traditional latency reduction techniques ineffective. Since optimal buffer allocation is NP-hard, we propose heuristic methods for buffer management of intermediate results. We present a simulation of the behavior of these heuristics under a variety of conditions, varying graph structure and access pattern. We argue that history mechanisms which track user access patterns can be used to improve performance. We further show that graph structure and access pattern determine the factor of improvement which is possible. The performance enhancements we describe can be applied to minimize query response time in visual dataflow languages. We examine strategies for buffering of intermediate results in dataflow diagrams in the context of Tioga a graphical application development tool
  • Keywords
    application generators; buffer storage; data flow analysis; diagrams; heuristic programming; software tools; storage allocation; visual programming; NP-hard; Tioga; average response time; buffer contents; buffer management; dataflow diagrams; graphical application development tool; heuristic methods; history mechanisms; latency; latency reduction techniques; optimal buffer allocation; performance enhancements; query response time; user requests; visual dataflow languages; Computational efficiency; Data visualization; Database systems; Debugging; Delay effects; Displays; History; Joining processes; Libraries; Visual databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages, Proceedings., 11th IEEE International Symposium on
  • Conference_Location
    Darmstadt
  • ISSN
    1049-2615
  • Print_ISBN
    0-8186-7045-2
  • Type

    conf

  • DOI
    10.1109/VL.1995.520808
  • Filename
    520808