Design and Implementation of a Data Storage System using Flash Memory for a TinyOS-based Sensor Node

플래시 메모리를 이용한 TinyOS 기반 센서 노드를 위한 데이터 저장 시스템의 설계 및 구현

  • Han, Hyung-Jin (Dept of Computer and Information Communication Engineering, HanKuk University of Foreign Studies) ;
  • Lee, Ki-Hyuk (Dept of Computer and Information Communication Engineering, HanKuk University of Foreign Studies) ;
  • Song, Jun-Young (Dept of Computer and Information Communication Engineering, HanKuk University of Foreign Studies) ;
  • Choi, Won-Cul (Dept of Computer and Information Communication Engineering, HanKuk University of Foreign Studies) ;
  • Sohn, Ki-Rack (Dept of Computer and Information Communication Engineering, HanKuk University of Foreign Studies)
  • 한형진 (한국외국어대학교 컴퓨터공학과) ;
  • 이기혁 (한국외국어대학교 컴퓨터공학과) ;
  • 송준영 (한국외국어대학교 컴퓨터공학과) ;
  • 최원철 (한국외국어대학교 컴퓨터공학과) ;
  • 손기락 (한국외국어대학교 컴퓨터공학과)
  • Published : 2007.05.11

Abstract

본 논문은 무선 센서노드에서 측정되는 데이터들에 대한 저장 및 검색을 효율적으로 하기 위한 플래시 메모리 공간 관리 기법을 제안한다. 플래시 메모리는 외부 충격에 강하고, 비휘발성이며 접근이 빠른 장점이 있지만, 덮어쓰기 및 쓰기 횟수가 제한되는 단점이 있다. 이러한 특성으로 플래시 메모리는 기존의 저장매체와는 다른 관리 방법이 요구되었고 지금까지의 센서노드에서는 플래시 메모리를 사용 하지 않았다. 본 논문에서는 센서노드안의 플래시 메모리에서 순차적으로 측정되는 데이터를 관리하기 위해 LFS(Log-Structured File System)방식을 제안한다. 그리고 순차적으로 정렬된 데이터에 효율적인 검색방법을 제시하고, 이를 ZigbeX Mote의 TinyOS안에서 NesC로 구현하였다.

Keywords