skip to main content
10.1145/2396761.2398583acmconferencesArticle/Chapter ViewAbstractPublication PagescikmConference Proceedingsconference-collections
short-paper

SliceSort: efficient sorting of hierarchical data

Published: 29 October 2012 Publication History

Abstract

Sorting is a fundamental operation in data processing. While the problem of sorting flat data records has been extensively studied, there is very little work on sorting hierarchical data such as XML documents. Existing hierarchy-aware sorting approaches for hierarchical data are based on creating sorted subtrees as initial sorted runs and merging sorted subtrees to create the sorted output using either explicit pointers or absolute node key comparisons for merging subtrees. In this paper, we propose SliceSort, a novel, level-wise sorting technique for hierarchical data that avoids the drawbacks of subtree-based sorting techniques. Our experimental performance evaluation shows that SliceSort outperforms the state-of-art approach, HErMeS, by up to a factor of 27%.

References

[1]
http://www.w3.org/tr/xpath20/.
[2]
Xquery 1.0: An XML query language. http://www.w3.org/tr/xquery/.
[3]
P. Buneman, S. Khanna, K. Tajima, and W. C. Tan. Archiving scientific data. ACM Trans. Database Syst., 29:2--42, 2004.
[4]
S. S. Chawathe, A. Rajaraman, H. Garcia-Molina, and J. Widom. Change detection in hierarchically structured information. In SIGMOD, pages 493--504, 1996.
[5]
G. Cobena, S. Abiteboul, and A. Marian. Detecting changes in XML documents. In ICDE, pages 41--52, 2002.
[6]
G. Graefe. Implementing sorting in database systems. ACM Comput. Surv., 38, 2006.
[7]
D. E. Knuth. The art of computer programming, volume 3: sorting and searching. 1998.
[8]
I. Koltsidas, H. Müller, and S. D. Viglas. Sorting hierarchical data in external memory for archiving. Proc. VLDB Endow., 1:1205--1216, 2008.
[9]
A. Silberstein and J. Yang. NeXSort: Sorting XML in external memory. In In ICDE, pages 695--707, 2004.
[10]
Y. Wang, D. J. Dewitt, and J.-Y. Cai. X-Diff: An effective change detection algorithm for XML documents. In ICDE, pages 519--530, 2003.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CIKM '12: Proceedings of the 21st ACM international conference on Information and knowledge management
October 2012
2840 pages
ISBN:9781450311564
DOI:10.1145/2396761
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 29 October 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. hierarchical data
  2. slicesort
  3. sorting

Qualifiers

  • Short-paper

Conference

CIKM'12
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,861 of 8,427 submissions, 22%

Upcoming Conference

CIKM '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 118
    Total Downloads
  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Jan 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media