Performance evaluation of portable time synchronization method using eBPF

被引:1
作者
Kobori, Kazuto [1 ]
Lee, Chunghan [2 ]
Hirotsu, Toshio [1 ]
机构
[1] Hosei Univ, Grad Sch Comp & Informat Sci, Tokyo, Japan
[2] InfoTech, Toyota Motor Corp, Tokyo, Japan
关键词
eBPF; Precision Time Protocol; time synchronization; virtual machine;
D O I
10.1002/cpe.7957
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Precision Time Protocol (PTP) is a widely used protocol for high-precision time synchronization, but it requires hardware or driver support for network interface card. Therefore, we propose a portable time synchronization method that is independent of them. Our method uses eBPF to synchronize time by recording timestamps of PTP packets in the kernel. eBPF is provided by the kernel and is backward-compatible, making it independent of hardware or other software. To demonstrate the portability and high-precision time synchronization capabilities of our method, we compared the time synchronization precision in physical environment and virtual machine. We also modified server settings that could affect time synchronization precision, and clarified the effects of these changes. The experiments showed that our method can achieve the similar level of time synchronization precision as conventional methods while remaining portable and independent of other components.
引用
收藏
页数:14
相关论文
共 22 条
[1]  
[Anonymous], 2110102017 ST
[2]  
[Anonymous], DATA PLANE DEV KIT
[3]  
[Anonymous], 15882019 IEEE
[4]  
[Anonymous], 2020, IEEE Std 802.1AS, P1
[5]  
Chen PZ, 2021, PROCEEDINGS OF THE 2021 USENIX ANNUAL TECHNICAL CONFERENCE, P597
[6]  
Dong M., 2018, 2018 INT C COMPUTER, P1
[7]   Nezha: Deployable and High-Performance Consensus Using Synchronized Clocks [J].
Geng, Jinkun ;
Sivaraman, Anirudh ;
Prabhakar, Balaji ;
Rosenblum, Mendel .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2022, 16 (04) :629-642
[8]   The eXpress Data Path: Fast Programmable Packet Processing in the Operating System Kernel [J].
Hoiland-Jorgensen, Toke ;
Brouer, Jesper Dangaard ;
Borkmann, Daniel ;
Fastabend, John ;
Herbert, Tom ;
Ahern, David ;
Miller, David .
CONEXT'18: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES, 2018, :54-66
[9]  
Intel Corporation, 44 PTP CLIENT SAMPL
[10]   A Portable Time Synchronization Method using eBPF [J].
Kobori, Kazuto ;
Lee, Chunghan ;
Hirotsu, Toshio .
2022 TENTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING WORKSHOPS, CANDARW, 2022, :20-25