DocumentCode
2457749
Title
Optimization of Massive Pattern Queries by Dynamic Configuration Morphing
Author
Laptev, Nikolay ; Zaniolo, Carlo
Author_Institution
Univ. of California, Los Angeles, CA, USA
fYear
2012
fDate
1-5 April 2012
Firstpage
917
Lastpage
928
Abstract
Complex pattern queries play a critical role in many applications that must efficiently search databases and data streams. Current techniques support the search for multiple patterns using deterministic or non-deterministic automata. In practice however, the static pattern representation does not fully utilize available system resources, subsequently suffering from poor performance. Therefore a low overhead auto-reconfigurable automaton is needed that optimizes pattern matching performance. In this paper, we propose a dynamic system that entails the efficient and reliable evaluation of a very large number of pattern queries on a resource constrained system under changing stress-load. Our system prototype, Morpheus, pre-computes several query pattern representations, named templates, which are then morphed into a required form during run-time. Morpheus uses templates to speed up dynamic automaton reconfiguration. Results from empirical studies confirm the benefits of our approach, with three orders of magnitude improvement achieved in the overall pattern matching performance with the help of dynamic reconfiguration. This is accomplished only with a modest increase in amortized memory usage.
Keywords
data structures; deterministic automata; pattern matching; query processing; autoreconfigurable automaton; data stream; database searching; deterministic automata; dynamic automaton reconfiguration; dynamic configuration morphing; massive pattern query optimization; nondeterministic automata; pattern matching; query pattern representation; resource constrained system; static pattern representation; Automata; Doped fiber amplifiers; Dynamic scheduling; Engines; Equations; Optimization; Pattern matching;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering (ICDE), 2012 IEEE 28th International Conference on
Conference_Location
Washington, DC
ISSN
1063-6382
Print_ISBN
978-1-4673-0042-1
Type
conf
DOI
10.1109/ICDE.2012.52
Filename
6228144
Link To Document