iNVMFS: An Efficient File System for NVRAM-Based Intermittent Computing Devices
Developing toward battery-less, energy-harvesting designs is a promising direction for sensor-scale devices. The recent introduction of byte-addressable, non-volatile memory (NVRAM) enables intermittent computing, which preserves as much program progress across power interruptions as possible using...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on computer-aided design of integrated circuits and systems 2022-11, Vol.41 (11), p.1-1 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 1 |
---|---|
container_issue | 11 |
container_start_page | 1 |
container_title | IEEE transactions on computer-aided design of integrated circuits and systems |
container_volume | 41 |
creator | Wu, Ying-Jan Kuo, Ching-Yu Chang, Li-Pin |
description | Developing toward battery-less, energy-harvesting designs is a promising direction for sensor-scale devices. The recent introduction of byte-addressable, non-volatile memory (NVRAM) enables intermittent computing, which preserves as much program progress across power interruptions as possible using fine-grained checkpoints. Sensing applications strongly demand local storage for near-data processing, and there is no exception for intermittent computing devices. While checkpointing on program progress is being studied recently, there is little work regarding how sensor file systems support intermittent computing. On power recovery, although the program progress is reverted to the latest checkpoint, the storage state stays at the instant of power loss. To remedy this problem, we present a lightweight file system for efficient operations on files and checkpoints. Our design exploits the byte addressability of NVRAM and uses as much in-place byte writing as possible while guaranteeing the safety of checkpoint operations. We evaluated our design against two prior checkpoint-enabled file systems, and results show that on average, our design reduced the total time overhead and energy consumption by 77% and 78%, respectively. |
doi_str_mv | 10.1109/TCAD.2022.3197485 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_crossref_primary_10_1109_TCAD_2022_3197485</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9852738</ieee_id><sourcerecordid>2728570895</sourcerecordid><originalsourceid>FETCH-LOGICAL-c223t-d7557dd1902a5c9d6630a0ac064f5937590c5a0d73b15000385bf7dcc50147a43</originalsourceid><addsrcrecordid>eNo9kF1PwjAUhhujiYj-AOPNEq-Hp-1KV-_mACXhIxHktildZ0rYhm0x4d-7BeLVuXne97x5EHrEMMAYxMs6z0YDAoQMKBY8SdkV6mFBeZxghq9RDwhPYwAOt-jO-x0AThgRPbS0i818snqNsjoal6XV1tQhmti9iVYnH0wVlY2LFpvPbB6_KW-KaFoH4yobQgfmTXU4Blt_RyPza7Xx9-imVHtvHi63j74m43X-Ec-W79M8m8WaEBrigjPGiwILIIppUQyHFBQoDcOkZO1sJkAzBQWnW8wAgKZsW_JCa9YO5yqhffR87j245udofJC75ujq9qUknKSMQypYS-EzpV3jvTOlPDhbKXeSGGTnTXbeZOdNXry1madzxhpj_nmRMsJpSv8AMqlmhQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2728570895</pqid></control><display><type>article</type><title>iNVMFS: An Efficient File System for NVRAM-Based Intermittent Computing Devices</title><source>IEEE Explore</source><creator>Wu, Ying-Jan ; Kuo, Ching-Yu ; Chang, Li-Pin</creator><creatorcontrib>Wu, Ying-Jan ; Kuo, Ching-Yu ; Chang, Li-Pin</creatorcontrib><description>Developing toward battery-less, energy-harvesting designs is a promising direction for sensor-scale devices. The recent introduction of byte-addressable, non-volatile memory (NVRAM) enables intermittent computing, which preserves as much program progress across power interruptions as possible using fine-grained checkpoints. Sensing applications strongly demand local storage for near-data processing, and there is no exception for intermittent computing devices. While checkpointing on program progress is being studied recently, there is little work regarding how sensor file systems support intermittent computing. On power recovery, although the program progress is reverted to the latest checkpoint, the storage state stays at the instant of power loss. To remedy this problem, we present a lightweight file system for efficient operations on files and checkpoints. Our design exploits the byte addressability of NVRAM and uses as much in-place byte writing as possible while guaranteeing the safety of checkpoint operations. We evaluated our design against two prior checkpoint-enabled file systems, and results show that on average, our design reduced the total time overhead and energy consumption by 77% and 78%, respectively.</description><identifier>ISSN: 0278-0070</identifier><identifier>EISSN: 1937-4151</identifier><identifier>DOI: 10.1109/TCAD.2022.3197485</identifier><identifier>CODEN: ITCSDI</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Checkpointing ; Computation ; Data processing ; Energy consumption ; Energy harvesting ; Ferroelectric films ; File systems ; Intermittent Computation ; Non-Volatile Memory ; Nonvolatile memory ; Random access memory ; Sensors ; Writing</subject><ispartof>IEEE transactions on computer-aided design of integrated circuits and systems, 2022-11, Vol.41 (11), p.1-1</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2022</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c223t-d7557dd1902a5c9d6630a0ac064f5937590c5a0d73b15000385bf7dcc50147a43</citedby><cites>FETCH-LOGICAL-c223t-d7557dd1902a5c9d6630a0ac064f5937590c5a0d73b15000385bf7dcc50147a43</cites><orcidid>0000-0001-6543-2064 ; 0000-0003-3294-2070</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9852738$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27903,27904,54736</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/9852738$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Wu, Ying-Jan</creatorcontrib><creatorcontrib>Kuo, Ching-Yu</creatorcontrib><creatorcontrib>Chang, Li-Pin</creatorcontrib><title>iNVMFS: An Efficient File System for NVRAM-Based Intermittent Computing Devices</title><title>IEEE transactions on computer-aided design of integrated circuits and systems</title><addtitle>TCAD</addtitle><description>Developing toward battery-less, energy-harvesting designs is a promising direction for sensor-scale devices. The recent introduction of byte-addressable, non-volatile memory (NVRAM) enables intermittent computing, which preserves as much program progress across power interruptions as possible using fine-grained checkpoints. Sensing applications strongly demand local storage for near-data processing, and there is no exception for intermittent computing devices. While checkpointing on program progress is being studied recently, there is little work regarding how sensor file systems support intermittent computing. On power recovery, although the program progress is reverted to the latest checkpoint, the storage state stays at the instant of power loss. To remedy this problem, we present a lightweight file system for efficient operations on files and checkpoints. Our design exploits the byte addressability of NVRAM and uses as much in-place byte writing as possible while guaranteeing the safety of checkpoint operations. We evaluated our design against two prior checkpoint-enabled file systems, and results show that on average, our design reduced the total time overhead and energy consumption by 77% and 78%, respectively.</description><subject>Checkpointing</subject><subject>Computation</subject><subject>Data processing</subject><subject>Energy consumption</subject><subject>Energy harvesting</subject><subject>Ferroelectric films</subject><subject>File systems</subject><subject>Intermittent Computation</subject><subject>Non-Volatile Memory</subject><subject>Nonvolatile memory</subject><subject>Random access memory</subject><subject>Sensors</subject><subject>Writing</subject><issn>0278-0070</issn><issn>1937-4151</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kF1PwjAUhhujiYj-AOPNEq-Hp-1KV-_mACXhIxHktildZ0rYhm0x4d-7BeLVuXne97x5EHrEMMAYxMs6z0YDAoQMKBY8SdkV6mFBeZxghq9RDwhPYwAOt-jO-x0AThgRPbS0i818snqNsjoal6XV1tQhmti9iVYnH0wVlY2LFpvPbB6_KW-KaFoH4yobQgfmTXU4Blt_RyPza7Xx9-imVHtvHi63j74m43X-Ec-W79M8m8WaEBrigjPGiwILIIppUQyHFBQoDcOkZO1sJkAzBQWnW8wAgKZsW_JCa9YO5yqhffR87j245udofJC75ujq9qUknKSMQypYS-EzpV3jvTOlPDhbKXeSGGTnTXbeZOdNXry1madzxhpj_nmRMsJpSv8AMqlmhQ</recordid><startdate>20221101</startdate><enddate>20221101</enddate><creator>Wu, Ying-Jan</creator><creator>Kuo, Ching-Yu</creator><creator>Chang, Li-Pin</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0001-6543-2064</orcidid><orcidid>https://orcid.org/0000-0003-3294-2070</orcidid></search><sort><creationdate>20221101</creationdate><title>iNVMFS: An Efficient File System for NVRAM-Based Intermittent Computing Devices</title><author>Wu, Ying-Jan ; Kuo, Ching-Yu ; Chang, Li-Pin</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c223t-d7557dd1902a5c9d6630a0ac064f5937590c5a0d73b15000385bf7dcc50147a43</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Checkpointing</topic><topic>Computation</topic><topic>Data processing</topic><topic>Energy consumption</topic><topic>Energy harvesting</topic><topic>Ferroelectric films</topic><topic>File systems</topic><topic>Intermittent Computation</topic><topic>Non-Volatile Memory</topic><topic>Nonvolatile memory</topic><topic>Random access memory</topic><topic>Sensors</topic><topic>Writing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Wu, Ying-Jan</creatorcontrib><creatorcontrib>Kuo, Ching-Yu</creatorcontrib><creatorcontrib>Chang, Li-Pin</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005–Present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998–Present</collection><collection>IEEE Explore</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEEE transactions on computer-aided design of integrated circuits and systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Wu, Ying-Jan</au><au>Kuo, Ching-Yu</au><au>Chang, Li-Pin</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>iNVMFS: An Efficient File System for NVRAM-Based Intermittent Computing Devices</atitle><jtitle>IEEE transactions on computer-aided design of integrated circuits and systems</jtitle><stitle>TCAD</stitle><date>2022-11-01</date><risdate>2022</risdate><volume>41</volume><issue>11</issue><spage>1</spage><epage>1</epage><pages>1-1</pages><issn>0278-0070</issn><eissn>1937-4151</eissn><coden>ITCSDI</coden><abstract>Developing toward battery-less, energy-harvesting designs is a promising direction for sensor-scale devices. The recent introduction of byte-addressable, non-volatile memory (NVRAM) enables intermittent computing, which preserves as much program progress across power interruptions as possible using fine-grained checkpoints. Sensing applications strongly demand local storage for near-data processing, and there is no exception for intermittent computing devices. While checkpointing on program progress is being studied recently, there is little work regarding how sensor file systems support intermittent computing. On power recovery, although the program progress is reverted to the latest checkpoint, the storage state stays at the instant of power loss. To remedy this problem, we present a lightweight file system for efficient operations on files and checkpoints. Our design exploits the byte addressability of NVRAM and uses as much in-place byte writing as possible while guaranteeing the safety of checkpoint operations. We evaluated our design against two prior checkpoint-enabled file systems, and results show that on average, our design reduced the total time overhead and energy consumption by 77% and 78%, respectively.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TCAD.2022.3197485</doi><tpages>1</tpages><orcidid>https://orcid.org/0000-0001-6543-2064</orcidid><orcidid>https://orcid.org/0000-0003-3294-2070</orcidid></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 0278-0070 |
ispartof | IEEE transactions on computer-aided design of integrated circuits and systems, 2022-11, Vol.41 (11), p.1-1 |
issn | 0278-0070 1937-4151 |
language | eng |
recordid | cdi_crossref_primary_10_1109_TCAD_2022_3197485 |
source | IEEE Explore |
subjects | Checkpointing Computation Data processing Energy consumption Energy harvesting Ferroelectric films File systems Intermittent Computation Non-Volatile Memory Nonvolatile memory Random access memory Sensors Writing |
title | iNVMFS: An Efficient File System for NVRAM-Based Intermittent Computing Devices |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-24T19%3A00%3A01IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=iNVMFS:%20An%20Efficient%20File%20System%20for%20NVRAM-Based%20Intermittent%20Computing%20Devices&rft.jtitle=IEEE%20transactions%20on%20computer-aided%20design%20of%20integrated%20circuits%20and%20systems&rft.au=Wu,%20Ying-Jan&rft.date=2022-11-01&rft.volume=41&rft.issue=11&rft.spage=1&rft.epage=1&rft.pages=1-1&rft.issn=0278-0070&rft.eissn=1937-4151&rft.coden=ITCSDI&rft_id=info:doi/10.1109/TCAD.2022.3197485&rft_dat=%3Cproquest_RIE%3E2728570895%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2728570895&rft_id=info:pmid/&rft_ieee_id=9852738&rfr_iscdi=true |