[Tinyos-Storage WG] Meeting minutes 04/20
Gaurav Mathur
gmathur at cs.umass.edu
Fri Apr 20 10:08:37 PDT 2007
+ Discussion of David's TEP drafts
- Good starting point for the TEP.
- We weren't sure about the minimum volume size specified by the
TEP. David mentioned that the implementation enforces minimum volume
size to be 1 erase block. David thought 2 would be needed for
rollaround reasons. For read-only small objects, 2 seems overkill
+ TEP 129 (Platform Independent Non-Volatile Storage Layers)
- Gaurav/Deepak will take lock on TEP draft and add some more layers
from our Capsule implementation
- If others have more objects to add to what we already have, that
would be great.
+ Checkpointing and rollback
- Existing storage objects implement checkpointing/rollback
individually.
- No generic framework for checkpointing/rollback across different
objects.
- We thought that it would be good to get a draft TEP of this
component before TTX. David and Gaurav to share their checkpoint -
rollback implementations and try and come up with interfaces, etc.
that could be used to provide checkpoint and rollback to objects/
application. Others are welcome to contribute and share the load.
- One question that was discussed is whether the implementations use
only the flash or should they use the internal EEPROM when available.
We thought it would be best to use a "checkpointing volume" in flash
since EEPROM specs can vary widely and some processors don't have
them at all.
+ Sharing of objects on flash
- Tricky, not clear at this point how to go about doing this. Some
of the issues involved are :
a) the objects manage their own volume (perform their own reads/
writes/erases) and its unclear how multiple objects can co-manage
each volume
b) garbage collecting within a volume shared by multiple objects is
complicated and code/memory-intensive
c) the concept of sharing the volume breaks the volume abstraction
whose purpose is to partition the flash among different objects
- We thought it best to push this discussion to the TTX or after
that and focus on the the rest until TTX.
-------------- 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/20070420/6b56f72d/smime.bin
More information about the Tinyos-Storage
mailing list