ログイン 新規登録
言語:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 論文誌(ジャーナル)
  2. Vol.61
  3. No.8

リアルタイムデータ記録のためのファイル書き込みレイテンシ削減方式

https://doi.org/10.20729/00206260
https://doi.org/10.20729/00206260
f8f67abb-4727-4664-94e4-79e3fc80b03a
名前 / ファイル ライセンス アクション
IPSJ-JNL6108002.pdf IPSJ-JNL6108002.pdf (825.1 kB)
Copyright (c) 2020 by the Information Processing Society of Japan
オープンアクセス
Item type Journal(1)
公開日 2020-08-15
タイトル
タイトル リアルタイムデータ記録のためのファイル書き込みレイテンシ削減方式
タイトル
言語 en
タイトル Reducing File Write Latency for Real-Time Data Recording
言語
言語 jpn
キーワード
主題Scheme Other
主題 [特集:組込みシステム工学] リアルタイムシステム,組込みシステム,ジャーナリングファイルシステム,Linux,Ext4
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_6501
資源タイプ journal article
ID登録
ID登録 10.20729/00206260
ID登録タイプ JaLC
著者所属
三菱電機株式会社情報技術総合研究所
著者所属
三菱電機株式会社情報技術総合研究所
著者所属(英)
en
Information Technology R&D Center, Mitsubishi Electric Corporation
著者所属(英)
en
Information Technology R&D Center, Mitsubishi Electric Corporation
著者名 岡部, 亮

× 岡部, 亮

岡部, 亮

Search repository
外山, 正勝

× 外山, 正勝

外山, 正勝

Search repository
著者名(英) Ryo, Okabe

× Ryo, Okabe

en Ryo, Okabe

Search repository
Masakatsu, Toyama

× Masakatsu, Toyama

en Masakatsu, Toyama

Search repository
論文抄録
内容記述タイプ Other
内容記述 Linuxを搭載する組込み機器で短周期データのリアルタイム記録を実現する場合,データ発生周期より短い時間でwrite()システムコールが完了する必要がある.しかし,代表的なファイルシステムの1つであるExt4には,様々な遅延要因が存在する.本研究では,ファイルシステムのwrite()のレイテンシを,ページキャッシュへの書き込みに必要となる最低限の時間に抑制可能なアプリケーション設計を提案する.提案方式の特徴は次のとおり.(1)ブロックの事前アロケートにより,write()内のブロック予約処理を抑止する.(2) write()と並行して行うストレージ書き出し処理でメタデータを対象外とすることで,ジャーナリング処理とのロック競合を防ぐ.(3)カーネルのflusherスレッドを停止し,write()内でのflusherスレッドの処理完了待ちを防ぐ.5msec周期で発生する16KBのデータを最大100MBまで記録するユースケースで提案方式を評価した結果,write()の最大レイテンシは309μsecであった.提案方式はwrite()のレイテンシを抑制しており,短周期データの記録に適用可能であることを確認した.
論文抄録(英)
内容記述タイプ Other
内容記述 In order to implement real-time recording of periodic data on embedded systems with Linux, latency of the write() operation on the file system must be shorter than the cycle time. However, there are various latency causes in Ext4, which is one of the most popular Linux file systems. We propose a design of real-time recording that reduces the latency of write() to the minimum amount required for writing to the page cache. Our design is based on the user space so that no kernel modification is necessary. The design considerations are as follows: allocating blocks beforehand to prevent block reservations inside write(), disabling the kernel flusher thread, that can block write(), and excluding metadata when flushing to the storage to avoid lock contentions between write() and journal committing. According to our measurement, the worst latency of write() on the proposed design is 309μsec, under a scenario where 16KB of data are written every 5msec until reaching the total size of 100MB. The results show that the proposed design reduces the latency of write(), and is effective for real-time recording.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AN00116647
書誌情報 情報処理学会論文誌

巻 61, 号 8, p. 1275-1284, 発行日 2020-08-15
ISSN
収録物識別子タイプ ISSN
収録物識別子 1882-7764
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-19 19:23:05.787831
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3