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
Link To Document