Reviewers who gave me rejection pointed following issues:
(1) Reliability problem: holding data in buffer may cause file system crash for sudden power failures.
Same issue by built-in write cache on hardware.
(2) The buffering technique is not novel: High-end SSDs are using write-coalescing in the drive already.
--> As the market mature, component cost will drop, and HW solution (on-board write buffer) will be more popular. Therefore FlashFire solution will not be useful at that time.
1.write-coalescing in the drive need more cpu power ,
a flash controller design for low power , should use low end cpu as possible , 8051 may not enough but it really the best processor for low power........ more queue depeth or reorder command all need more cpu power , that mean more electronic power also needed.
2. write-coalescing need DRAM inside the drive , another big unit for an flash controller
not make sense for cheap SSD......current low end SSD all built-in small sram inside IC. no extra DRAM, high end SSD all built-in very small DRAM (16-64MB)........hard to write-coalescing large amount data.
(3) Log-structured File System is better than FlashFire Solution: Log-structured File System can change random writes (small writes) to sequential writes, and thus there will be no performance problem with log-structured file system.
(and so on)
The best solution for SSD , but when ? MS not offer any Log structure file system until now ,
Recently, I implemented new buffering engine, and I am evaluating FlashFire on six SSDs.
- Two Low-end SSDs:HP Mini, ASUS Eeepc1000
- Two Middle-Level SSDs: Kingston ssdNOW V series 64G, RiData Ultra-S 64G
- Two High-end SSDs: OCZ Vertex 60G, Intel X-25M 80G
The tests are being progressed... and until now, the results are very positive.
Looks good , does there any big difference/issue between X86/X64 platform ? XP and 7 ?

