Consistent Sampling of Churn Under Periodic Non-Stationary Arrivals in Distributed Systems

Xiaoming Wang, Di Xiao, Xiaoyong Li, D. Cline, D. Loguinov
{"title":"Consistent Sampling of Churn Under Periodic Non-Stationary Arrivals in Distributed Systems","authors":"Xiaoming Wang, Di Xiao, Xiaoyong Li, D. Cline, D. Loguinov","doi":"10.1145/3368510","DOIUrl":null,"url":null,"abstract":"Characterizing user churn has become an important research area of networks and distributed systems, both in theoretical analysis and system design. A realistic churn model, often measured using periodic observation, should replicate two key properties of deployed systems -- (1) the arrival process and (2) the lifetime distribution of participating agents. Because users can be sampled only by sending packets to them and eliciting responses, there is an inherent tradeoff between overhead (i.e., bandwidth needed to perform the measurement) and accuracy of obtained results. Furthermore, all observations are censored, i.e., rounded up or down to a multiple of Δ, where Δ is the minimum delay between repeat visits to the same user. Assuming a stationary arrival process, previous work shows that consistent (i.e., asymptotically accurate) estimation of the lifetime distribution is possible; however, the problem remains open for non-stationary cases. Questions include what distributions these methods sample when the assumptions on the arrival process are violated, under what conditions consistency is possible with existing techniques, and what avenues exist for improving their accuracy and overhead. To investigate these issues, we first use random-measure theory to develop a novel churn model that allows rather general non-stationary scenarios and even synchronized joins (e.g., flash crowds). We not only dispose with common assumptions, such as existence of arrival rate and ergodicity, but also show that this model can produce all metrics of interest (e.g., sampled lifetime distributions, bandwidth overhead) using simple expressions. We apply these results to study the accuracy of prior techniques and discover that they are biased unless user lifetimes are exponential or the arrival measure is stationary. To overcome these limitations, we then create a new lifetime-sampling technique that remains asymptotically robust under all periodic arrival measures and provide a methodology for undoing the bias in the sampled arrival rate created by missed users. We demonstrate that the proposed approach exhibits accuracy advantages and 1-2 orders of magnitude less bandwidth consumption compared to the alternatives. We finish by implementing the proposed framework and applying it to experimental data from massive crawls of Gnutella.","PeriodicalId":105474,"journal":{"name":"ACM Transactions on Modeling and Performance Evaluation of Computing Systems (TOMPECS)","volume":"105 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-12-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Transactions on Modeling and Performance Evaluation of Computing Systems (TOMPECS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3368510","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Characterizing user churn has become an important research area of networks and distributed systems, both in theoretical analysis and system design. A realistic churn model, often measured using periodic observation, should replicate two key properties of deployed systems -- (1) the arrival process and (2) the lifetime distribution of participating agents. Because users can be sampled only by sending packets to them and eliciting responses, there is an inherent tradeoff between overhead (i.e., bandwidth needed to perform the measurement) and accuracy of obtained results. Furthermore, all observations are censored, i.e., rounded up or down to a multiple of Δ, where Δ is the minimum delay between repeat visits to the same user. Assuming a stationary arrival process, previous work shows that consistent (i.e., asymptotically accurate) estimation of the lifetime distribution is possible; however, the problem remains open for non-stationary cases. Questions include what distributions these methods sample when the assumptions on the arrival process are violated, under what conditions consistency is possible with existing techniques, and what avenues exist for improving their accuracy and overhead. To investigate these issues, we first use random-measure theory to develop a novel churn model that allows rather general non-stationary scenarios and even synchronized joins (e.g., flash crowds). We not only dispose with common assumptions, such as existence of arrival rate and ergodicity, but also show that this model can produce all metrics of interest (e.g., sampled lifetime distributions, bandwidth overhead) using simple expressions. We apply these results to study the accuracy of prior techniques and discover that they are biased unless user lifetimes are exponential or the arrival measure is stationary. To overcome these limitations, we then create a new lifetime-sampling technique that remains asymptotically robust under all periodic arrival measures and provide a methodology for undoing the bias in the sampled arrival rate created by missed users. We demonstrate that the proposed approach exhibits accuracy advantages and 1-2 orders of magnitude less bandwidth consumption compared to the alternatives. We finish by implementing the proposed framework and applying it to experimental data from massive crawls of Gnutella.
分布式系统周期性非平稳到达下的搅拌一致抽样
用户流失特征分析已经成为网络和分布式系统理论分析和系统设计的重要研究领域。一个现实的流失模型,通常使用周期性观察来测量,应该复制部署系统的两个关键属性——(1)到达过程和(2)参与代理的生命周期分布。由于只能通过向用户发送数据包并引起响应来对其进行采样,因此在开销(即执行测量所需的带宽)和获得结果的准确性之间存在固有的权衡。此外,所有的观察结果都经过审查,即向上或向下四舍五入到Δ的倍数,其中Δ是重复访问同一用户之间的最小延迟。假设平稳到达过程,先前的工作表明,对寿命分布的一致(即渐近准确)估计是可能的;然而,对于非平稳情况,这个问题仍然存在。问题包括当到达过程的假设被违反时,这些方法的样本分布是什么,在什么条件下与现有技术的一致性是可能的,以及有哪些途径可以提高它们的准确性和开销。为了研究这些问题,我们首先使用随机测量理论来开发一种新的流失模型,该模型允许相当一般的非平稳场景甚至同步连接(例如,快闪人群)。我们不仅处理了常见的假设,如到达率和遍历性的存在,而且还表明该模型可以使用简单的表达式产生所有感兴趣的度量(例如,采样寿命分布,带宽开销)。我们将这些结果应用于研究先前技术的准确性,并发现除非用户寿命是指数型的或到达度量是平稳的,否则它们是有偏差的。为了克服这些限制,我们创建了一种新的寿命采样技术,该技术在所有周期性到达度量下都保持渐近鲁棒性,并提供了一种方法来消除由错过的用户产生的采样到达率中的偏差。我们证明,与替代方案相比,所提出的方法具有精度优势和1-2个数量级的带宽消耗。最后,我们实现了所提出的框架,并将其应用于大规模爬行Gnutella的实验数据。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信
小红书