Pages can often only be erased in blocks (16-64KB)
Unlike magnetic disks, cannot modify in-place
Memory : Minimize use of memory for flash database.
Energy : Organize data on flash to minimize read/write/erase operations
Aging : Need to efficiently delete old data items when storage is insufficient.
1. Load block
3. Save block back Erase block Memory 2. Modify in-memory ~16-64 KB ~4-10 KB
Support Rich Archival Querying Capability SQL-style Queries : Min, max, count, average, median, top-k, contour, track, etc Similarity Search : Was a bird matching signature S observed last week? Classification Queries : What type of vehicles (truck, car, tank, …) were observed in the field in the last month? Wireless Sensor Network Signal Processing : Perform an FFT to find the mode of vibration signal between time <t1,t2>?
New cost models for self-tuning energy-efficient sensor databases.
Distributed Database Layer
Intelligent split of query processing between proxy and sensor tiers
Adaptively tuning quality of data cached at sensor proxy based on query needs
The End STONES : STO rage-centric N etworked E mbedded S ystems http://sensors.cs.umass.edu/projects/stones
Sensor Data Management Taxonomy Timeline vs Prior Knowledge Querying Mining Current Recent Past Acquisitional Query Processing (BBQ, …) Pushdown Filters (TinyDB, Cougar, …) Timeline of data being processed Search/Mining on Archived Sensor Data Type of data processing