|
Capsule -- A TinyOS 1.x-based Sensor Storage system
|
|
By gmathur, Section News Mon Dec 11th, 2006 at 07:48:05 PM PST
|
|
The Sensors lab at University of Massachusetts, Amherst has made a public release of Capsule, which is a rich object-based storage system for sensors that supports flexible use of available flash memory by sensor applications.
|
- It provides the abstraction
of typed storage objects to applications; supported object types
include streams, indexes, stacks and queues.
- Capsule supports checkpointing and rollback to allow the
application to recover gracefully from failures without any loss of data.
- We provide our own file
system implementation on Capsule that allows existing applications
using Matchbox and ELF to be ported so that they can take advantage of
Capsule's rich additional features.
- It supports storage using
both NAND and NOR flash memories, and is easily portable to new
flash and sensor platforms. We currently support Mica2, Mica2Dot, MicaZ
and our own custom NAND flash adapter for the Mica2, and are currently
working on porting Capsule to TelosB as well.
- Flash offers a finite
storage medium; once it fills up, free space
needs to be created before any further data can be stored on it. Basic
Capsule objects perform memory reclamation by supporting
compaction.
Location: tinyos-1.x/contrib/umass
Capsule project web-page: http://sensors.cs.umass.edu/projects/capsule/
Capsule support: Send email to capsule-support@cs.umass.edu
People: Gaurav Mathur, Peter Desnoyers, Deepak Ganesan, Prashant Shenoy |
|
|