[Tinyos-Storage WG] Support for storing multiple objects per volume

Prabal Dutta prabal at cs.berkeley.edu
Thu Apr 12 21:00:00 PDT 2007


[From Gaurav Mathur's original e-mail]

In the case of many objects being simultaneously used by an
application or an ST-like flash with few, large erase units, it would
make sense for multiple objects to share a volume on flash. For
example, one might want to split the flash into 2 volumes, one for
code images for use by Deluge and the second one for all other data
like streams, indexes and packet queues

Questions
* How should interleaving of data be supported by the current volume
abstraction ? Is it straightforward to layer an interleaved system
like Capsule over a Volume or does this require a more fundamental
change of design ?
* How does a shared volume affect checkpointing and rollback ?
* Can this be done in a platform independent manner or does this need
to be platform dependent ?


More information about the Tinyos-Storage mailing list