27.07.2013 Views

Design, Implementation, and Performance Evaluation of Flash ...

Design, Implementation, and Performance Evaluation of Flash ...

Design, Implementation, and Performance Evaluation of Flash ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1884<br />

S. J. AHN, J. M. CHOI, D. H. LEE, S. H. NOH, S. L. MIN AND Y. K. CHO<br />

traffic between the host <strong>and</strong> the storage. These performance issues were evaluated through<br />

a performance model <strong>and</strong> several experiments with synthetic workloads <strong>and</strong> real applications.<br />

The experimental results showed that FSOC performed better than the conventional<br />

storage device when the computation time is larger than the I/O time <strong>and</strong>/or when<br />

there are many file operations that require access to metadata.<br />

As future work we plan to extend the proposed model to include the case where<br />

multiple applications are executed independently. In this case we need to consider the<br />

behavior <strong>of</strong> multiple processes that do not cooperate with each other. This point was not<br />

considered in the model presented in this paper. We are also planning to examine the<br />

effect <strong>of</strong> FSOC for a variety <strong>of</strong> file systems <strong>and</strong> the impact upon performance from different<br />

file system designs <strong>and</strong> implementations.<br />

REFERENCES<br />

1. Compact<strong>Flash</strong> Association, “Information about Compact<strong>Flash</strong>,” http://www.compact-<br />

flash.org/.<br />

2. MultiMediaCard Association, http://www.mmca.org.<br />

3. E. Zadok <strong>and</strong> J. Nieh, “Fist: a language for stackable file systems,” in Proceedings <strong>of</strong><br />

the Annual USENIX Technical Conference, 2000, pp. 55-70.<br />

4. G. R. Ganger, “Blurring the line between OSes <strong>and</strong> storage devices,” Technical Report,<br />

No. CMU-CS-01166, Carnegie Mellon University, 2001.<br />

5. C. R. Lumb, J. Schindler, <strong>and</strong> G. R. Ganger, “Freeblock scheduling outside <strong>of</strong> disk<br />

firmware,” in Proceedings <strong>of</strong> the 1st USENIX Conference on File <strong>and</strong> Storage Technologies,<br />

2002, pp. 275-288.<br />

6. J. Schindler, J. L. Griffin, C. R. Lumb, <strong>and</strong> G. R. Ganger, “Track-aligned extents:<br />

matching access patterns to disk drive characteristics,” in Proceedings <strong>of</strong> the 1st<br />

USENIX Conference on File <strong>and</strong> Storage Technologies, 2002, pp. 259-274.<br />

7. R. Wang, T. E. Anderson, <strong>and</strong> D. A. Patterson, “Virtual log-based file systems for a<br />

programmable disk,” in Proceedings <strong>of</strong> the 3rd Symposium on Operating Systems<br />

<strong>Design</strong> <strong>and</strong> <strong>Implementation</strong>, 1999, pp. 29-43.<br />

8. A. Acharya, M. Uysal, <strong>and</strong> J. Saltz, “Active disks: programming model, algorithms<br />

<strong>and</strong> evaluation,” in Proceedings <strong>of</strong> the 8th International Conference on Architectural<br />

Support for Programming Languages <strong>and</strong> Operating Systems, 1998, pp. 81-91.<br />

9. A. P. Ch<strong>and</strong>rakasan, S. Sheng, <strong>and</strong> R. W. Brodersen, “Low-power CMOS digital design,”<br />

IEEE Journal <strong>of</strong> Solid State Circuits, Vol. 27, 1992, pp. 473-484.<br />

10. E. Riedel, G. Gibson, <strong>and</strong> C. Faloutsos, “Active storage for large-scale data mining<br />

<strong>and</strong> multimedia,” in Proceedings <strong>of</strong> the 24th International Conference on Very Large<br />

Data Bases, 1998, pp. 62-73.<br />

11. K. Keeton, D. A. Patterson, <strong>and</strong> J. M. Hellerstein, “A case for intelligent disks<br />

(IDISKs),” in Proceedings <strong>of</strong> the ACM SIGMOD International Conference on Management<br />

<strong>of</strong> Data, 1998, pp. 42-52.<br />

12. E. Riedel, “Active disks − Remote execution for network-attached storage,” Ph.D.<br />

Dissertation, No. CMU-CS-99-177, Department <strong>of</strong> Electrical <strong>and</strong> Computer Engineering,<br />

Carnegie Mellon University, 1999.<br />

13. E. Riedel, C. Faloutsos, G. A. Gibson, <strong>and</strong> D. Nagle, “Active disks for large-scale

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!