As part of HADOOP-9361, im visioning this.

1) - We create In Memory FS implementation of different Reference
FileSystems, each of which specifies appropriate tests , and passes those
tests , i.e.

   InMemStrictlyConsistentFS (i.e. hdfs)
   InMemEventuallyConsistentFS (blob stores)
   InMemMinmalFS (a very minimal gaurantee FS, for maybe

The beauty of this is - it gives us simple, easily testable reference
implementations that we can base our complex real world file system unit
tests off of.

2) Then, downstream vendors can just "pick" which of these file systems
they are most close to, and modify their particular file system to declare
semantics using the matching FS as a template.



-- 
Jay Vyas
http://jayunit100.blogspot.com

Reply via email to