@inproceedings{508a6e208c5544029cbfeb3611e35d77,
title = "Implementing a general spatial indexing library for relational databases of large numerical simulations",
abstract = "Large multi-terabyte numerical simulations of different physical systems consist of billions of particles or grid points and hundreds to thousands of snapshots. Increasingly these data sets are stored in large object-relational databases. Most statistical analyses involve extracting various spatio-temporal subsets. Existing built-in spatial indexes in commercial systems lack essential features required for many applications in the physical sciences. We describe a library that we have implemented in several languages and platforms (Java/Oracle, C\#/SQL Server) based on generic space-filling curves, implemented as plug-ins. The index provides a mapping of higher dimensional space into the standard linear B-tree index of any relational database. The architecture allows intersections with different geometric primitives. The library has been used for cosmological N-body simulations and isotropic turbulence, providing sub-second response time over datasets exceeding several tens of terabytes. The library can also address complex space-time challenges, like temporal look-back into past light-cones of cosmological simulations.",
keywords = "numerical simulations, relational databases, spatial indexing",
author = "Gerard Lemson and Tam{\'a}s Budav{\'a}ri and Alexander Szalay",
year = "2011",
doi = "10.1007/978-3-642-22351-8\_34",
language = "English (US)",
isbn = "9783642223501",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "509--526",
booktitle = "Scientific and Statistical Database Management - 23rd International Conference, SSDBM 2011, Proceedings",
note = "23rd International Conference on Scientific and Statistical Database Management, SSDBM 2011 ; Conference date: 20-07-2011 Through 22-07-2011",
}