Chapter

Parallel Computing Technologies

Volume 4671 of the series Lecture Notes in Computer Science pp 569-578

Block-Based Allocation Algorithms for FLASH Memory in Embedded Systems

  • Pangfeng LiuAffiliated withDepartment of Computer Science and Information Engineering, National Taiwan University, Taipei
  • , Chung-Hao ChuangAffiliated withDepartment of Computer Science and Information Engineering, National Taiwan University, Taipei
  • , Jan-Jan WuAffiliated withInstitute of Information Science, Academia Sinica, Taipei

* Final gross prices may vary according to local VAT.

Get Access

Abstract

A flash memory has write-once and bulk-erase properties so that an intelligent allocation algorithm is essential to providing applications efficient storage service. This paper first demonstrates that the online version of FLASH allocation problem is difficult, since we can find an adversary that makes every online algorithm to use as many number of blocks as a naive and inefficient algorithm. As a result we propose an offline allocation algorithm called Best Match (BestM) for allocating blocks in FLASH file systems. The experimental results indicate that BestM delivers better performance than a previously proposed First Re-arrival First Serve (FRFS) method.