[Tinyos-Storage WG] Meeting minutes 04/13

Gaurav Mathur gmathur at cs.umass.edu
Fri Apr 13 11:38:26 PDT 2007


04/13


Two definite items out of the emails were discussed

Discussion about DirectStorage as a possible hardware independent layer
-- Why do we need a flash independent layer ? Both platform dependent 
and independent layers can co-exist. Offers additional flexibility to a 
person developing a new storage system or introducing of a new storage chip
-- The interface is platform independent but has a platform dependent 
implementation
-- Should buffering be handled at this layer or below it ? It can take 
advantage of chip-specific on-board buffers to improve performance
-- Layer may not expose all the functionalities of the flash below it, 
but that’s ok for implementations that use this abstraction layer. 
Future chip-specific storage object implementations are supposed to 
provide higher performance by not using this abstraction layer and 
working directly with the chip
-- Should VolumeSettings be an interface or just #defines in a header 
file ? Probably a combination of both that provides good performance and 
an elegant way for an application to query the storage layer to find out 
platform characteristics (which it might choose to optimize itself for)
-- Provide generic implementations of BlockStorage, LogStorage and 
ConfigStorage components on top of DirectStorage ? David to look into 
this in more detail

Checkpointing / rollback support
-- David described his implementation of how checkpointing is done. 
State stored in the micro-controller EEPROM. Data structures plug in 
state that is stored during each checkpoint. As long as “ordering” of 
data-structures does not change, state is correctly restored after each 
reboot, but is not preserved across mote reprogram cycles.
-- Checkpointing could use internal EEPROM or the flash – the choice 
could depend on the availability of an internal EEPROM on the 
micro-controller, size of erase units and the number of erase units 
available on a specific flash chip

Please feel free to add in anything I missed.

- Gaurav

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3299 bytes
Desc: S/MIME Cryptographic Signature
Url : http://mail.millennium.berkeley.edu/pipermail/tinyos-storage/attachments/20070413/4cdb8035/smime.bin


More information about the Tinyos-Storage mailing list