Skip to main content

A High-Performance Spatial Storage System Based on Main-Memory Database Architecture

  • Conference paper
  • First Online:
Database and Expert Systems Applications (DEXA 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1677))

Included in the following conference series:

Abstract

Newly emerging spatial applications such as the intelligent transportation system require high-performance access to databases. Although research prototypes and spatial extensions on top of commercial DBMSs have been built, the high-performance requirement is difficult to satisfy because most of them employ the traditional disk-based database architecture. With the steadily increasing memory capacity of computer systems, the main-memory database architecture becomes a feasible approach to meeting the requirement, and a few commercial products are developed recently. However, there has been little work on applying the main-memory database to the spatial domain. This paper presents Xmas-SX, a high-performance spatial storage system based on the main-memory database architecture. It provides the core subset of the OpenGIS geometry types, operators, and spatial indexes. Variable-length spatial data are efficiently managed by storing each of them as a sequence of fixed-size fragments. An experiment shows that, compared with a disk-based ODBMS with data fully cached, Xmas-SX shows only 6% better performance for the spatial range query. Before data fully cached, however, the performance gap is much bigger. For the update, Xmas-SX outperforms the ODBMS by more than ten times.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. O. Balovnev, M. Breunig, and A. B. Cremers. From GeoStore to GeoToolKit: The Second Step. In Proceedings of the 5th International Symposium on Spatial Databases, pages 223–237, 1997.

    Google Scholar 

  2. N. Beckmann, H.-P. Kriegel, R. Schneider, and B. Seeger. The R*-Tree: An Efficient and Robust Access Method for Points and Rectangles. In Proceedings of ACM SIGMOD International Conference on Management of Data, pages 322–331, 1990.

    Google Scholar 

  3. K. Buehler, L. McKee, et al. The OpenGIS Guide: Introduction to Interoperable Geoprocessing. Technical Report, OpenGIS Consortium, Inc. 1996.

    Google Scholar 

  4. P. A. Boncz, W. Quak, and M. L. Kersten. Monet And Its Geographic Extensions: a Novel Approach to High Performance GIS Processing. In Proceedings of International Conference on Extending Database Technology, 1996.

    Google Scholar 

  5. R. G. G. Cattell, D.K. Barry, et al. The Object Database Standard: ODMG 2.0. Morgan Kaufmann, 1997.

    Google Scholar 

  6. S. K. Cha, K. H. Kim, C. B. Song, J. K. Kim, and Y. S. Kwon, Interoperating Geographic Information Systems. Chapter 22. A Middleware Architecture for Transparent Access to Multiple Spatial Object Databases, pages 267–282. Kluwer Academic Publishers, 1999.

    Google Scholar 

  7. D. J. DeWitt, N. Kabra, J. Luo, J. M. Patel, and J. Yu. Client-Server Paradise. In Proceedings of VLDB Conference, 1994.

    Google Scholar 

  8. ESRI. Spatial Database Engine. An ESRI White Paper, 1998. available at “(http://www.esri.com/library/whitepapers/pdfs/sde.pdf)”.

  9. H. Garcia-Molina and K. Salem. Main Memory Database Systems: An Overview. IEEE Transactions on Knowledge and Data Engineering, 1992.

    Google Scholar 

  10. A. Guttman. R-Trees: A Dynamic Index Structure for Spatial Searching. In Proceedings of ACM SIGMOD International Conference on Management of Data, pages 47–57, 1984.

    Google Scholar 

  11. T. J. Lehman and M. J. Carey. A Study of Index Structure for Main Memory Database Management Systems. In Proceedings of VLDB Conference, 1986.

    Google Scholar 

  12. C. Mohan, D. Haderle, B. Lindsay, H. Pirahesh, and P. Schwarz. ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollback Using Write-Ahead Logging. ACM Transactions on Database Systems, 17(1), March, 1992.

    Google Scholar 

  13. M.-A. Neimat. In-Memory Data Management for Consumer Transactions: The TimesTen Approach. In Proceedings of ACM SIGMOD International Conference on Management of Data, 1999.

    Google Scholar 

  14. Oracle. Oracle 7 Spatial Data Option User’s Guide and Reference, Oracle Corporation, March 1997. available at “(http://web-intranet.ethz.ch/oracle/ora73/doc/server/doc/A48124/title.htm)”

  15. J. H. Park, S. K. Cha, et al. Xmas: An Extensible Main-Memory Storage System for High-Performance Applications. In Proceedings of ACM SIGMOD International Conference on Management of Data, pages 578–580, 1998.

    Google Scholar 

  16. J. H. Park, B. D. Park, and S. K. Cha. Xmas: An Extensible Main-Memory Storage System. In Proceedings of ACM International Conference on Information and Knowledge Management, pages 356–362, 1997.

    Google Scholar 

  17. N. Roussopoulos, S. Kelly, and F. Vincent. Nearest Neighbor Queries. In Proceedings of ACM SIGMOD International Conference on Management of Data, 1995.

    Google Scholar 

  18. R. Rastogi. DataBlitz Storage Manager: Main Memory Database Performance for Critical Applications. In Proceedings of ACM SIGMOD International Conference on Management of Data, 1999.

    Google Scholar 

  19. R.-M. Wang. A Real Time Fleet Management via GIS/GPS Platform. In Proceedings of the 5th World Congress on Intelligent Transportation Systems, 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Park, J.H., Kim, K., Cha, S.K., Song, M.S., Lee, S., Lee, J. (1999). A High-Performance Spatial Storage System Based on Main-Memory Database Architecture. In: Bench-Capon, T.J., Soda, G., Tjoa, A.M. (eds) Database and Expert Systems Applications. DEXA 1999. Lecture Notes in Computer Science, vol 1677. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48309-8_100

Download citation

  • DOI: https://doi.org/10.1007/3-540-48309-8_100

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66448-2

  • Online ISBN: 978-3-540-48309-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics