A fault tolerant hardware based file system manager for solid state mass memory