Estimation and removal of clock skew from delay measures

H. Khlifi, Jean-Charles Grégoire
{"title":"Estimation and removal of clock skew from delay measures","authors":"H. Khlifi, Jean-Charles Grégoire","doi":"10.1109/LCN.2004.54","DOIUrl":null,"url":null,"abstract":"Packet delay traces are important sources of measurements for analyzing end-to-end performance of computer networks. Due to the lack of tight synchronization between the clocks of end systems, these measurements can be quite inaccurate. Therefore, detection, estimation and removal of clock skew from delay traces is a critical operation to obtain precise measurements of network latencies. In this paper, we propose two new techniques to detect, estimate and remove the clock skew in delay traces. The first technique, named average technique, derives the clock skew estimate by calculating the average of the difference between consecutive packets' delay. The second technique, named direct skew removal technique, proceeds by iteratively evaluating a set of possible skew values until the best value is reached. Compared with existing techniques such as linear programming and convex-hull, the average technique reduces the complexity of the skew estimation operation. The direct skew removal is more accurate and allows us to obtain delay after skew removal with the same precision as the original traces. Clock skew is also present in online delay measurements that are used by real-time endpoints such as audio and video terminals, to determine the buffering delay of received packets and to synchronize streams from different sources. The problem is more obvious when communication sessions last for a long time. Contrary to the offline skew removal, little work has been done on the online skew removal problem. We propose two simple algorithms to remove the clock skew from online delay measurements. The first algorithm, named the sliding window algorithm, tracks the skew by continually evaluating the variation of the minimum measured delay. The second algorithm, named the combined algorithm, is a mixed approach of the sliding window and the convex-hull algorithm proposed elsewhere.","PeriodicalId":366183,"journal":{"name":"29th Annual IEEE International Conference on Local Computer Networks","volume":"37 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-11-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"29th Annual IEEE International Conference on Local Computer Networks","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/LCN.2004.54","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10

Abstract

Packet delay traces are important sources of measurements for analyzing end-to-end performance of computer networks. Due to the lack of tight synchronization between the clocks of end systems, these measurements can be quite inaccurate. Therefore, detection, estimation and removal of clock skew from delay traces is a critical operation to obtain precise measurements of network latencies. In this paper, we propose two new techniques to detect, estimate and remove the clock skew in delay traces. The first technique, named average technique, derives the clock skew estimate by calculating the average of the difference between consecutive packets' delay. The second technique, named direct skew removal technique, proceeds by iteratively evaluating a set of possible skew values until the best value is reached. Compared with existing techniques such as linear programming and convex-hull, the average technique reduces the complexity of the skew estimation operation. The direct skew removal is more accurate and allows us to obtain delay after skew removal with the same precision as the original traces. Clock skew is also present in online delay measurements that are used by real-time endpoints such as audio and video terminals, to determine the buffering delay of received packets and to synchronize streams from different sources. The problem is more obvious when communication sessions last for a long time. Contrary to the offline skew removal, little work has been done on the online skew removal problem. We propose two simple algorithms to remove the clock skew from online delay measurements. The first algorithm, named the sliding window algorithm, tracks the skew by continually evaluating the variation of the minimum measured delay. The second algorithm, named the combined algorithm, is a mixed approach of the sliding window and the convex-hull algorithm proposed elsewhere.
时延测量中时钟偏差的估计和消除
分组延迟跟踪是分析计算机网络端到端性能的重要测量来源。由于终端系统的时钟之间缺乏紧密的同步,这些测量可能相当不准确。因此,从延迟轨迹中检测、估计和去除时钟偏差是获得网络延迟精确测量的关键操作。在本文中,我们提出了两种新的技术来检测、估计和消除延迟迹线中的时钟偏差。第一种技术称为平均技术,通过计算连续数据包延迟差的平均值来估计时钟偏差。第二种技术,称为直接倾斜去除技术,通过迭代地评估一组可能的倾斜值,直到达到最佳值。与现有的线性规划和凸壳算法相比,平均算法降低了偏度估计操作的复杂度。直接去除斜度更精确,并允许我们以与原始轨迹相同的精度获得去除斜度后的延迟。时钟偏差也存在于在线延迟测量中,实时端点(如音频和视频终端)使用在线延迟测量来确定接收数据包的缓冲延迟,并同步来自不同来源的流。当交流过程持续很长时间时,问题就会更加明显。与离线斜移相反,在线斜移问题的研究很少。我们提出了两种简单的算法来消除在线延迟测量中的时钟偏差。第一种算法称为滑动窗口算法,通过持续评估最小测量延迟的变化来跟踪偏差。第二种算法被称为组合算法,它是滑动窗口算法和其他地方提出的凸壳算法的混合方法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信