MicroVault: Reliable Storage Unit for IoT Devices

被引:7
作者
Aras, Emekcan [1 ]
Ammar, Mahmoud [1 ]
Yang, Fan [1 ]
Joosen, Wouter [1 ]
Hughes, Danny [1 ]
机构
[1] Katholieke Univ Leuven, IMEC, Comp Sci, DistriNet, Leuven, Belgium
来源
16TH ANNUAL INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING IN SENSOR SYSTEMS (DCOSS 2020) | 2020年
关键词
Embedded Software; Data Storage; Memory Management; Reliability; Internet of Things;
D O I
10.1109/DCOSS49796.2020.00031
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Internet of Things (IoT) is being deployed at large scale in a wide range of long-life applications. Examples range from Industry 4.0 to smart lighting systems. These applications have diverse requirements of non-volatile storage. However, the flash memory that is used in today's IoT devices offers limited write endurance and must therefore be carefully managed if applications are to deliver on their promises of multi-year lifetimes. Managing the health of flash memory is difficult for application developers, as it requires in-depth hardware and software knowledge, which often needs to the problem being neglected. While various techniques have been proposed to preserve the health of flash memory, prior work tends to focus on a single hardware platform and data type. Furthermore, prior work does not provide lifetime guarantees. This paper tackles this problem by proposing MicroVault, a simple and unified interface for reliable non-volatile data storage on resource-constrained IoT devices. MicroVault enforces developer-specified lifetime guarantees through a range of lifetime extension techniques, which are adaptively applied based upon the needs of the application. Evaluation shows that MicroVault dramatically extends the lifetime of flash memory while minimising overhead.
引用
收藏
页码:132 / 140
页数:9
相关论文
共 26 条
  • [1] [Anonymous], 2004, P 2 INT C EMB NETW S
  • [2] Atwell C., EVERYTHING YOU NEED
  • [3] Bormann C., 2014, Internet Engineering Task Force (IETF), P2070
  • [4] Security Risk Analysis of LoRaWAN and Future Directions
    Butun, Ismail
    Pereira, Nuno
    Gidlund, Mikael
    [J]. FUTURE INTERNET, 2019, 11 (01):
  • [5] Application-specific memory management for embedded systems using software-controlled caches
    Chiou, D
    Jain, P
    Rudolph, L
    Devadas, S
    [J]. 37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, : 416 - 419
  • [6] Espressif, ESP8285 DAT
  • [7] Evanczuk S., MOST POPULAR MCUS EV
  • [8] Gal E, 2005, USENIX Association Proceedings of the General Track: 2005 UNENIX Annual Technical Conference, P89
  • [9] Gay D., 2003, DESIGN MATCHBOX SIMP
  • [10] Intel, 2017, INTELS FOG REFERENCE