Skip to main content

BOXes: Efficient maintenance of order-based labeling for dynamic XML data

Publication ,  Journal Article
Silberstein, A; He, H; Yi, K; Yang, J
Published in: Proceedings - International Conference on Data Engineering
December 12, 2005

Order-based element labeling for tree-structured XML data is an important technique in XML processing. It lies at the core of many fundamental XML operations such as containment join and twig matching. While labeling for static XML documents is well understood, less is known about how to maintain accurate labeling for dynamic XML documents, when elements and subtrees are inserted and deleted. Most existing approaches do not work well for arbitrary update patterns; they either produce unacceptably long labels or incur enormous relabeling costs. We present two novel I/O-efficient data structures, W-BOX and B-BOX, that efficiently maintain labeling for large, dynamic XML documents. We show analytically and experimentally that both, despite consuming minimal amounts of storage, gracefully handle arbitrary update patterns without sacrificing lookup efficiency. The two structures together provide a nice tradeoff between update and lookup costs: W-BOX has logarithmic amortized update cost and constant worst-case lookup cost, while B-BOX has constant amortized update cost and logarithmic worst-case lookup cost. We further propose techniques to eliminate the lookup cost for read-heavy workloads. © 2005 IEEE.

Duke Scholars

Published In

Proceedings - International Conference on Data Engineering

DOI

ISSN

1084-4627

Publication Date

December 12, 2005

Start / End Page

285 / 296
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Silberstein, A., He, H., Yi, K., & Yang, J. (2005). BOXes: Efficient maintenance of order-based labeling for dynamic XML data. Proceedings - International Conference on Data Engineering, 285–296. https://doi.org/10.1109/ICDE.2005.29
Silberstein, A., H. He, K. Yi, and J. Yang. “BOXes: Efficient maintenance of order-based labeling for dynamic XML data.” Proceedings - International Conference on Data Engineering, December 12, 2005, 285–96. https://doi.org/10.1109/ICDE.2005.29.
Silberstein A, He H, Yi K, Yang J. BOXes: Efficient maintenance of order-based labeling for dynamic XML data. Proceedings - International Conference on Data Engineering. 2005 Dec 12;285–96.
Silberstein, A., et al. “BOXes: Efficient maintenance of order-based labeling for dynamic XML data.” Proceedings - International Conference on Data Engineering, Dec. 2005, pp. 285–96. Scopus, doi:10.1109/ICDE.2005.29.
Silberstein A, He H, Yi K, Yang J. BOXes: Efficient maintenance of order-based labeling for dynamic XML data. Proceedings - International Conference on Data Engineering. 2005 Dec 12;285–296.

Published In

Proceedings - International Conference on Data Engineering

DOI

ISSN

1084-4627

Publication Date

December 12, 2005

Start / End Page

285 / 296