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 :
بازگشت