ログイン 新規登録
言語:

WEKO3

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

Field does not validate



インデックスリンク

インデックスツリー

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

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. シンポジウム
  2. シンポジウムシリーズ
  3. 組込みシステムシンポジウム
  4. 2019

リアルタイムデータ記録のためのファイル書き込み遅延削減方式

https://ipsj.ixsq.nii.ac.jp/records/198777
https://ipsj.ixsq.nii.ac.jp/records/198777
eb8e2a40-8b3f-4640-a638-b9f1cc05d911
名前 / ファイル ライセンス アクション
IPSJ-ESS2019012.pdf IPSJ-ESS2019012.pdf (1.7 MB)
Copyright (c) 2019 by the Information Processing Society of Japan
オープンアクセス
Item type Symposium(1)
公開日 2019-08-29
タイトル
タイトル リアルタイムデータ記録のためのファイル書き込み遅延削減方式
タイトル
言語 en
タイトル Reducing File Write Latency for Real-Time Data Recording
言語
言語 jpn
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_5794
資源タイプ conference paper
著者所属
三菱電機株式会社情報技術総合研究所
著者所属
三菱電機株式会社情報技術総合研究所
著者所属(英)
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 システムコールが完了する必要がある.しかし,代表的なファイルシステムの一つである 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 16 KB of data are written every 5 msec until reaching the total size of 100 MB. The results show that the proposed design reduces the latency of write(), and is effective for real-time recording.
書誌情報 組込みシステムシンポジウム2019論文集

巻 2019, p. 37-44, 発行日 2019-08-29
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-19 21:53:59.190281
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