A Scalable Crawling Algorithm Utilizing Noisy Change-Indicating Signals
Julian Zimmert, Róbert Busa-Fekete, András György, Linhai Qiu, Hyomin Choi, Tzu-Wei Sung, Hao Shen, Sharmila Subramaniam, Li Xiao
Abstract
Web refresh crawling is the problem of keeping a cache of web pages fresh, that is, having the most recent copy available when a page is requested, given a limited bandwidth available to the crawler. Under the assumption that the change and request events, resp., to each web page follow independent Poisson processes, the optimal scheduling policy was derived by Azar et al. 2018. In this paper, we study an extension of this problem where side information indicating content changes, such as various types of web pings, for example, signals from sitemaps, content delivery networks, etc., is available. Incorporating such side information into the crawling policy is challenging, because (i) the signals can be noisy with false positive events and with missing change events; and (ii) the crawler should achieve a fair performance over web pages regardless of the quality of the side information, which might differ from web page to web page. We propose a scalable crawling algorithm which (i) uses the noisy side information in an optimal way under mild assumptions; (ii) can be deployed without heavy centralized computation; (iii) is able to crawl web pages at a constant total rate without spikes in the total bandwidth usage over any time interval, and automatically adapt to the new optimal solution when the total bandwidth changes without centralized computation. Experiments clearly demonstrate the versatility of our approach.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Builds on2
Related papers
- Adversarial Bandits Policy for Crawling Commercial Web ContentShuguang Han, Michael Bendersky, Przemek Gajda, Sergey Novikov et al.WWW 2020 · 4 citations
- Sprinter: Speeding Up High-Fidelity Crawling of the Modern WebAyush Goel, Jingyuan Zhu, Ravi Netravali, Harsha V. MadhyasthaNSDI 2024 · 5 citations
- SOBA: Session optimal MDP-based network friendly recommendationsTheodoros Giannakas, Anastasios Giovanidis, Thrasyvoulos SpyropoulosINFOCOM 2021 · 8 citations
- Theseus: Smart Web Crawling via Resource-Guided Semantic ModelingYongheng Huang, Chenghang Shi, Wenxiao Yao, Jie Lu et al.CCS 2026
- Optimal Caching for Dynamic Content Through Strategic Information SharingGuocong Quan, Xiaojun Lin, Xing WangINFOCOM 2026 · 1 citation
