skip to main content
10.1145/2554850.2554903acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Temporal join processing with hilbert curve space mapping

Authors Info & Claims
Published:24 March 2014Publication History

ABSTRACT

Management of data with a time dimension increases the overhead of storage and query processing in large database applications especially with the join operation, which is a commonly used and expensive relational operator. The join evaluation is difficult because temporal data are intrinsically multidimensional. The problem is harder since tuples with longer life spans tend to overlap a greater number of joining tuples thus; they are likely to be accessed more often. The proposed index-based Hilbert-Temporal Join (Hilbert-TJ) join algorithm maps temporal data into Hilbert curve space that is inherently clustered, thus allowing for fast retrieval and storage.

An evaluation and comparison study of the proposed Hilbert-TJ algorithm determined the relative performance with respect to a nested-loop join, a sort-merge, and a partition-based join algorithm that use a multiversion B+ tree (MVBT) index. The metrics include the processing time (disk I/O time plus CPU time) and index storage size. Under the given conditions, the expected outcome was that by reducing index redundancy better performance was achieved. Additionally, the Hilbert-TJ algorithm offers support to both valid-time and transaction-time data.

References

  1. Butz, A. R., Alternative algorithm for Hilbert's space-filling curve. IEEE Trans. on Computers, 20, 4, 1971, 424--426. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Enderle, J., Hampel, M., and Seidl, T. Joining interval data in relational databases. Proceedings of the 2004 ACM SIGMOD International Conference on Management of Data, 2004, 683--694. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Enderle, J., Schneider, N., and Seidl, T. Efficiently processing queries on interval-and-value tuples in relational databases. Proceedings of the 31st International Conference on Very Large Data Bases, 2005, 385--396. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Gao, D., Jensen, C., Snodgrass, R., and Soo, M. Join operations in temporal databases. VLDB Journal, 14, 1, 2005, 2--29. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Kline, N. and Soo, M. Time-IT: The time-integrated testbed. Available: ftp://ftp.cs.arizona.edu/timecenter/time-it-0.1.tar.gz, 1998.Google ScholarGoogle Scholar
  6. Kouramajian, V., Kamel, I., Elmasri, R., and Waheed, S. The time index+: An incremental access structure for temporal databases. Proceeding of the 3rd ACM International Conference on Information and Knowledge Management, 1994, 296--303. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Lawder, J. K. The Application Of Space-Filling Curves to the Storage and Retrieval of Multi-Dimensional Data. (Unpublished doctoral dissertation). Birkbeck College, University of London, England, 2000.Google ScholarGoogle Scholar
  8. Lawder, J. K., Calculation of Mappings Between One And N-Dimensional Values Using the Hilbert Space-Filling Curve, Birkbeck College, University of London, JL1/00 Technical Report, 2001.Google ScholarGoogle Scholar
  9. Lawder, J. K. and King, P. J. H. Using space-filling curves for multi-dimensional indexing. Proceedings of the 17th British National Conference on Databases, 2000, 20--35. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Lawder, J. K. and King, P. J. H., Querying multi-dimensional data indexed using the Hilbert space-filling curve. ACM SIGMOD Record, 30, 1, 2001, 19--24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Morton, G. M. A Computer Oriented Geodetic Data Base and a New Technique in File Sequencing. Ottawa, Canada: IBM, Technical Report, 1966.Google ScholarGoogle Scholar
  12. Son, D. and Elmasri, R. Efficient temporal join processing using time index. Proceedings of the 8th International Conference on Scientific and Statistical Database Management, 1996, 252--261. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Tansel, A. U., Clifford, J., Gadia, S., Jajodia, S., Segev, A., and Snodgrass, R. Temporal Databases: Theory, Design, and Implementation. Redwood City, CA: Benjamin/Cummings Publishing, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Zhang, D., Tsotras, V. J., and Seeger, B. Efficient temporal join processing using indices. Proceedings of the 18th IEEE International Conference on Data Engineering, doi: 10.1109/ICDE.2002.994701, 2002, 103--113. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Temporal join processing with hilbert curve space mapping

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            SAC '14: Proceedings of the 29th Annual ACM Symposium on Applied Computing
            March 2014
            1890 pages
            ISBN:9781450324694
            DOI:10.1145/2554850

            Copyright © 2014 ACM

            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]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 24 March 2014

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            SAC '14 Paper Acceptance Rate218of939submissions,23%Overall Acceptance Rate1,650of6,669submissions,25%

            Upcoming Conference

            SAC '24

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader