TY - GEN
T1 - Cache-conscious automata for XML filtering
AU - He, Bingsheng
AU - Luo, Qiong
AU - Choi, Byron
PY - 2005
Y1 - 2005
N2 - Hardware cache behavior is an important factor in the performance of memory-resident, data-intensive systems such as XML filtering engines. A key data structure in several recent XML filters is the automaton, which is used to represent the long-running XML queries in the main memory. In this paper, we study the cache performance of automaton-based XML filtering through analytical modeling and system measurement. Furthermore, we propose a cache-conscious automaton organization technique, called the hot buffer, to improve the locality of automaton state transitions. Our results show that (1) our cache performance model for XML filtering automata is highly accurate and (2) the hot buffer improves the cache performance as well as the overall performance of automaton-based XML filtering.
AB - Hardware cache behavior is an important factor in the performance of memory-resident, data-intensive systems such as XML filtering engines. A key data structure in several recent XML filters is the automaton, which is used to represent the long-running XML queries in the main memory. In this paper, we study the cache performance of automaton-based XML filtering through analytical modeling and system measurement. Furthermore, we propose a cache-conscious automaton organization technique, called the hot buffer, to improve the locality of automaton state transitions. Our results show that (1) our cache performance model for XML filtering automata is highly accurate and (2) the hot buffer improves the cache performance as well as the overall performance of automaton-based XML filtering.
UR - https://www.scopus.com/pages/publications/28444439834
UR - https://openalex.org/W2139683620
U2 - 10.1109/ICDE.2005.31
DO - 10.1109/ICDE.2005.31
M3 - Conference Paper published in a book
AN - SCOPUS:28444439834
SN - 0769522858
T3 - Proceedings - International Conference on Data Engineering
SP - 878
EP - 889
BT - Proceedings - 21st International Conference on Data Engineering, ICDE 2005
T2 - 21st International Conference on Data Engineering, ICDE 2005
Y2 - 5 April 2005 through 8 April 2005
ER -