{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T08:15:07Z","timestamp":1759133707728,"version":"3.41.2"},"reference-count":19,"publisher":"Wiley","issue":"1","license":[{"start":{"date-parts":[[2009,10,27]],"date-time":"2009-10-27T00:00:00Z","timestamp":1256601600000},"content-version":"vor","delay-in-days":299,"URL":"http:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS 06-52468"],"award-info":[{"award-number":["CNS 06-52468"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["International Journal of Reconfigurable Computing"],"published-print":{"date-parts":[[2009,1]]},"abstract":"<jats:p>Modern High\u2010End Computing systems frequently include FPGAs as compute accelerators. These programmable logic devices now support disk controller IP cores which offer the ability to introduce new, innovative functionalities that, previously, were not practical. This article describes one such innovation: a filesystem implemented in hardware. This has the potential of improving the performance of data\u2010intensive applications by connecting secondary storage directly to FPGA compute accelerators. To test the feasibility of this idea, a Hardware Filesystem was designed with four basic operations (open, read, write, and delete). Furthermore, multi\u2010disk and RAID\u20100 (striping) support has been implemented as an option in the filesystem. A RAM Disk core was created to emulate a SATA disk\ndrive so results on running FPGA systems could be readily measured. By varying the block size from 64 to 4096 bytes, it was found that 1024 bytes gave the best performance while using a very modest 7% of a Xilinx XC4VFX60\u2032s slices and only four (of the 232) BRAM blocks available.<\/jats:p>","DOI":"10.1155\/2009\/572860","type":"journal-article","created":{"date-parts":[[2009,10,28]],"date-time":"2009-10-28T14:40:26Z","timestamp":1256740826000},"update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["A Hardware Filesystem Implementation with Multidisk Support"],"prefix":"10.1155","volume":"2009","author":[{"given":"Ashwin A.","family":"Mendon","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrew G.","family":"Schmidt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ron","family":"Sass","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2009,10,27]]},"reference":[{"key":"e_1_2_7_1_2","unstructured":"TamS.andJonesL. Embedded serial ATA storage system October2006 no. XAPP716(v1.0) Xilinx San Jose Calif USA."},{"key":"e_1_2_7_2_2","doi-asserted-by":"crossref","unstructured":"SassR. KritikosW. V. SchmidtA. G.et al. Reconfigurable Computing Cluster (RCC) Project: investigating the feasibility of FPGA-Based petascale computing Proceedings of the International Symposium on Field Programmable Custom Computing Machines (FCCM \u203207) April 2007.","DOI":"10.1109\/FCCM.2007.62"},{"key":"e_1_2_7_3_2","doi-asserted-by":"crossref","unstructured":"PedrazaC. CastilloE. CastilloJ.et al. Cluster architecture based on low cost reconfigurable hardware Proceedings of the International Conference on Field Programmable Logic and Applications (FPL \u203208) September 2008 595\u2013598 https:\/\/doi.org\/10.1109\/FPL.2008.4630017.","DOI":"10.1109\/FPL.2008.4630017"},{"key":"e_1_2_7_4_2","doi-asserted-by":"crossref","unstructured":"SaldanaM. RamalhoE. andChowP. A message-passing hardware\/software co-simulation environment to aid in reconfigurable computing design using TMD-MPI Proceedings of the International Conference on Reconfigurable Computing and FPGAs (ReConFig \u203208) December 2008 265\u2013270 https:\/\/doi.org\/10.1109\/ReConFig.2008.10.","DOI":"10.1109\/ReConFig.2008.10"},{"key":"e_1_2_7_5_2","doi-asserted-by":"crossref","unstructured":"SoH. K.-H.andBrodersenR. File system access from reconfigurable FPGA hardware processes in BORPH Proceedings of the International Conference on Field Programmable Logic and Applications (FPL \u203208) September 2008 567\u2013570 https:\/\/doi.org\/10.1109\/FPL.2008.4630010 EID2-s2.0-54949087924.","DOI":"10.1109\/FPL.2008.4630010"},{"key":"e_1_2_7_6_2","doi-asserted-by":"crossref","unstructured":"NatarajA. MorrisA. MalonyA. D. SottileM. andBeckmanP. The ghost in the machine: observing the effects of kernel operation on parallel application performance Proceedings of the ACM\/IEEE Conference on Supercomputing (SC \u203207) 2007 https:\/\/doi.org\/10.1145\/1362622.1362662.","DOI":"10.1145\/1362622.1362662"},{"key":"e_1_2_7_7_2","doi-asserted-by":"crossref","unstructured":"FerreiraK. B. BridgesP. andBrightwellR. Characterizing application sensitivity to OS interference using kernel-level noise injection Proceedings of the ACM\/IEEE Conference on Supercomputing (SC \u203208) 2008.","DOI":"10.1109\/SC.2008.5219920"},{"key":"e_1_2_7_8_2","unstructured":"NCBI user services Genbank overview August 2005 http:\/\/www.ncbi.nlm.nih.gov\/Genbank."},{"key":"e_1_2_7_9_2","unstructured":"AgerwalaT. System trends and their impact on future microprocessor design Proceedings of the 35th Annual ACM\/IEEE International Symposium on Microarchitecture (MICRO \u203202) November 2002 Los Alamitos Calif USA IEEE Computer Society Press."},{"volume-title":"Computer Architecture: A Quantitative Approach","year":"1996","author":"Hennessy J. L.","key":"e_1_2_7_10_2"},{"volume-title":"The Design of the UNIX Operating System","year":"1991","author":"Bach M. J.","key":"e_1_2_7_11_2"},{"key":"e_1_2_7_12_2","unstructured":"LavenierD. GuyetantS. DerrienS. andRubiniS. A reconfigurable parallel disk system for filtering genomic banks Proceedings of the International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA \u203203) 2003 154\u2013163 EID2-s2.0-1642328521."},{"key":"e_1_2_7_13_2","unstructured":"Netezza Netezza data warehouse appliances http:\/\/www.netezza.com\/data\u2010warehouse\u2010appliance\u2010products\/dw\u2010appliance.aspx."},{"key":"e_1_2_7_14_2","unstructured":"Bluearc The bluearc file system technology http:\/\/www.bluearc.com\/html\/products\/file_system.shtml."},{"key":"e_1_2_7_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/176979.176981"},{"key":"e_1_2_7_16_2","doi-asserted-by":"crossref","unstructured":"MendonA. A.andSassR. A hardware filesystem implementation for high-speed secondary storage Proceedings of the International Conference on Reconfigurable Computing and FPGAs (ReConFig \u203208) December 2008 283\u2013288 https:\/\/doi.org\/10.1109\/ReConFig.2008.49.","DOI":"10.1109\/ReConFig.2008.49"},{"key":"e_1_2_7_17_2","unstructured":"Xilinx Inc. Xilinx ml410 board http:\/\/www.xilinx.com\/ml410\u2010p."},{"key":"e_1_2_7_18_2","unstructured":"ASICS World Services Serial ATA Host IP Core December 2007 http:\/\/www.asics.ws\/."},{"key":"e_1_2_7_19_2","doi-asserted-by":"crossref","unstructured":"PattersonD. A. GibsonG. andKatzR. H. A case for redundant arrays of inexpensive disks (raid) Proceedings of the ACM SIGMOD International Conference on Management of Data 1988 ACM 109\u2013116.","DOI":"10.1145\/971701.50214"}],"container-title":["International Journal of Reconfigurable Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/ijrc\/2009\/572860.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/ijrc\/2009\/572860.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1155\/2009\/572860","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,10]],"date-time":"2024-06-10T13:37:32Z","timestamp":1718026652000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1155\/2009\/572860"}},"subtitle":[],"editor":[{"given":"Cesar","family":"Torres","sequence":"additional","affiliation":[],"role":[{"role":"editor","vocabulary":"crossref"}]}],"short-title":[],"issued":{"date-parts":[[2009,1]]},"references-count":19,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2009,1]]}},"alternative-id":["10.1155\/2009\/572860"],"URL":"https:\/\/doi.org\/10.1155\/2009\/572860","archive":["Portico"],"relation":{},"ISSN":["1687-7195","1687-7209"],"issn-type":[{"type":"print","value":"1687-7195"},{"type":"electronic","value":"1687-7209"}],"subject":[],"published":{"date-parts":[[2009,1]]},"assertion":[{"value":"2009-03-16","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-08-04","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-10-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"572860"}}