Estimating DNS Source and Cache Dynamics under Interval-Censored Age Sampling
Open Access
- 30 May 2025
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Modeling and Performance Evaluation of Computing Systems
- Vol. 10 (3) , 1-29
Abstract
Since inception, DNS has used a TTL-based replication scheme that allows the source (i.e., an authoritative domain server) to control the frequency of record eviction from client caches. Existing studies of DNS predominantly focus on reducing query latency and source bandwidth, both of which are optimized by increasing the cache hit rate. However, this causes less-frequent contacts with the source and results in higher staleness of retrieved records. Given high data-churn rates at certain providers (e.g., dynamic DNS, CDNs) and importance of consistency to their clients, we propose that cache models include the probability of freshness as an integral performance measure. We derive this metric under general update/download processes and present a novel framework for measuring its value using remote observation (i.e., without access to the source or the cache). Besides freshness, our methods can estimate the inter-update distribution of DNS records, cache hit rate, distribution of TTL, and query arrival rate from other clients. Furthermore, these algorithms do not require any changes to the existing infrastructure/protocols.Keywords
This publication has 19 references indexed in Scilit:
- Accurate DNS query characteristics estimation via active probingJournal of Network and Computer Applications, 2015
- Exact analysis of TTL cache networksPerformance Evaluation, 2014
- Performance evaluation of hierarchical TTL-based cache networksComputer Networks, 2014
- A survey of information-centric networkingIEEE Communications Magazine, 2012
- Measuring consistency in TTL-based cachesPerformance Evaluation, 2005
- TTL Prediction Schemes and the Effects of Inter-Update Time Distribution on Wireless Data AccessWireless Networks, 2004
- Proactive caching of DNS records: addressing a performance bottleneckComputer Networks, 2003
- A performance study of robust load sharing strategies for distributed heterogeneous Web server systemsIEEE Transactions on Knowledge and Data Engineering, 2002
- DNS dispatching algorithms with state estimators for scalable Web‐server clustersWorld Wide Web, 1999
- Dynamic load balancing on Web-server systemsIEEE Internet Computing, 1999