SpADE
A SPatio-temporal Autonomic Database   Engine for location-aware services
Home
Overview
Specifics
Snapshots
Resources
Publications
Releases
About Us
Contact Us
 
 Latest News
-July, 2009
Releases codes and data for VLDB08 benchmark paper.
                          more »
-April, 2008
Detailed Specifics on the SpADE system is provided in the website.
                          more »
-March, 2008
Subsequent work of the SpADE on tuning the indexing efficiency is accepted by SIGMOD'08.
                          more »
-August, 2007
The SpADE is moved to new site.
                          more »
-July, 2007
The final report is submitted to A*star.
                          more »
-June, 2007
The SpADE system is demonstrated in ICDE'07.
                          more »
Last Updated: 19/04/2010
Maintained by: Chen Su
 
Welcome to SpADE

WITH rapid advances in electronics miniaturization, wireless communication and positioning technologies, the acquisition and transmission of spatio-temporal data using mobile devices are becoming pervasive. This fuels the demand for location-based services (LBS).

In location-aware or location-based services (LBS), managing and processing spatio-temporal data are the central problems. Existing RDBMS have not been built to meet spatio-temporal requirements such as fast and frequent updates (due to agility of moving objects), moving queries vs moving objects, and sharing of information among moving objects. In this project, we intend to design various techniques for providing effective and efficient database support for LBS.

We have built an operable system (version 1) for moving objects on the top of a popular relational database system MySQL. By making use of the well tested and robust B+-tree available in the MySQL, our implementation enables this relational database engine to effectively store moving object information after transformation. The indexes provide the most effective means in reducing the search cost and the overall query processing cost. The B-link tree provides a good degree of concurrency for the B+-tree, and unlike the R-tree based indexes, our indexes do not incur high update overhead (and hence lock contention)! Query processing strategies are subsequently developed around these indexes. User-specified spatial-temporal queries are converted into standard SQL statements which are efficiently processed in the relational engine. Most importantly, all these have been achieved neatly and cost effectively without altering too much of MySQL core.

funded by A*STAR.

Copyright © 2004-2010 School of Computing, National University of Singapore. All rights reserved.