WEKO3
アイテム
高精度時刻同期機構のカーネル内汎用実装
https://ipsj.ixsq.nii.ac.jp/records/218143
https://ipsj.ixsq.nii.ac.jp/records/218143a0622d7a-0d91-443e-a4a0-5bee9900b31a
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2022 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | SIG Technical Reports(1) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
公開日 | 2022-05-19 | |||||||||||
タイトル | ||||||||||||
タイトル | 高精度時刻同期機構のカーネル内汎用実装 | |||||||||||
タイトル | ||||||||||||
言語 | en | |||||||||||
タイトル | A Portable Implementation of High Precision Time Synchronization Mechanism | |||||||||||
言語 | ||||||||||||
言語 | jpn | |||||||||||
キーワード | ||||||||||||
主題Scheme | Other | |||||||||||
主題 | 性能・障害対策 | |||||||||||
資源タイプ | ||||||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_18gh | |||||||||||
資源タイプ | technical report | |||||||||||
著者所属 | ||||||||||||
法政大学大学院情報科学研究科 | ||||||||||||
著者所属 | ||||||||||||
トヨタ自動車株式会社 | ||||||||||||
著者所属 | ||||||||||||
法政大学大学院情報科学研究科 | ||||||||||||
著者所属(英) | ||||||||||||
en | ||||||||||||
Graduate School of Computer and Information Sciences, Hosei University | ||||||||||||
著者所属(英) | ||||||||||||
en | ||||||||||||
TOYOTA MOTOR CORPORATION | ||||||||||||
著者所属(英) | ||||||||||||
en | ||||||||||||
Graduate School of Computer and Information Sciences, Hosei University | ||||||||||||
著者名 |
小堀, 和人
× 小堀, 和人
× 李, 忠翰
× 廣津, 登志夫
|
|||||||||||
論文抄録 | ||||||||||||
内容記述タイプ | Other | |||||||||||
内容記述 | 近年普及の進んでいるマイクロサービスアーキテクチャでは,多数のモジュールが目的や状況に応じて柔軟に連携しあうため,構成が複雑になりやすくシステム全体を通した性能分析や負荷状況の把握が困難である.このような分散した複数のモジュールからなるサービスの実行状況の監視や性能の分析のためには分散トレーシングが用いられる.分散トレーシングでは,各マイクロサービス上で収集した統計情報の整合性を確保するため,サーバ間の高精度な時刻同期が重要である.Linux 上の高精度時刻同期プロトコル (Precision Time Protocol: PTP) の実装では,NIC のドライバ上でパケットのタイムスタンプを取得することで時刻同期の精度を向上させることができるが,これはドライバの実装に依存するためより汎用な仕組みで実現することが望ましい.本研究ではカーネルが提供する機能の一つである eBPF を用い,可搬性の高い高精度時刻同期を実現した.その設計と実装について述べるとともに,PTP マスタとの同期のずれの推移を元に,本提案実装がドライバ依存の実装と同等の性能を持つことを示す. | |||||||||||
論文抄録(英) | ||||||||||||
内容記述タイプ | Other | |||||||||||
内容記述 | The microservice architecture is widely used in recent years. In this architecture, there are many modules and they collaborate with each other based on their objective and functionality. In order to monitor the microservices, the distributed tracing is generally used. For the precise monitoring results, the high precision time synchronization is important and a timestamping method is normally used on NIC driver. However, the timestamp precision and synchronization depend on NIC and NIC driver implementation. Thus, it is desirable to realize a portable implementation of high precision time synchronization. In this research, we propose a portable precision time synchronization method using extended Berkeley Packet Filter (eBPF). The proposed method filters Precision Time Protocol (PTP) packets in Linux Kernel and provides the time synchronization method using both monotonic and real time timestamps. In our time synchronization experiments with PTP grandmaster, the proposed method has the similar performance in comparison with NIC driver implementation. | |||||||||||
書誌レコードID | ||||||||||||
収録物識別子タイプ | NCID | |||||||||||
収録物識別子 | AN10444176 | |||||||||||
書誌情報 |
研究報告システムソフトウェアとオペレーティング・システム(OS) 巻 2022-OS-155, 号 1, p. 1-9, 発行日 2022-05-19 |
|||||||||||
ISSN | ||||||||||||
収録物識別子タイプ | ISSN | |||||||||||
収録物識別子 | 2188-8795 | |||||||||||
Notice | ||||||||||||
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. | ||||||||||||
出版者 | ||||||||||||
言語 | ja | |||||||||||
出版者 | 情報処理学会 |