近日,阿里云和北京大學(xué)合作的論文《Automated Verification of an In-Production DNS Authoritative Engine》(DNS 產(chǎn)品級解析服務(wù)的自動化驗證)被國際計算機系統(tǒng)頂級會議SOSP 2023主會收錄。論文提出的形式化驗證技術(shù),對阿里云基礎(chǔ)設(shè)施網(wǎng)絡(luò)的DNS權(quán)威解析服務(wù)進行嚴(yán)格檢查,保證其無代碼bug、正確穩(wěn)定運行,這也是世界上第一個針對工業(yè)界產(chǎn)品級 DNS 權(quán)威解析進行的代碼驗證技術(shù),屬業(yè)界首創(chuàng)。
SOSP,全稱ACM Symposium on Operating Systems Principles,是ACM組織在計算機系統(tǒng)領(lǐng)域的旗艦型會議,也是目前國際計算機系統(tǒng)領(lǐng)域的頂級會議。SOSP頂會對論文的質(zhì)量和數(shù)量要求極高,每年只錄用30-40篇左右正式會議論文,通常錄取率約19%(今年錄取率是 18.78%),要求投稿方具有基礎(chǔ)性貢獻、領(lǐng)導(dǎo)性影響和堅實的系統(tǒng)背景。
阿里云入選論文主要介紹了云基礎(chǔ)設(shè)施網(wǎng)絡(luò)自研DNS權(quán)威解析的形式化驗證工作,該工作對于提升阿里云DNS產(chǎn)品穩(wěn)定性、正確性具有重要意義。DNS全稱Domain Name System,即域名解析系統(tǒng)。它將用戶輸入的網(wǎng)址(例如:www.example.com)翻譯為網(wǎng)絡(luò)設(shè)備可以讀懂的地址(例如:1.2.3.4),從而引導(dǎo)用戶連接到正確的網(wǎng)絡(luò)服務(wù)器。DNS系統(tǒng)的正確性和穩(wěn)定性,是網(wǎng)絡(luò)可否成功服務(wù)廣大互聯(lián)網(wǎng)用戶的先決條件。
針對解析程序,傳統(tǒng)的測試技術(shù)只能保證測試用例部分正確性,并不能完整的、無死角的確保程序沒有 bug,阿里云形式化驗證工作則實現(xiàn)了無死角發(fā)現(xiàn)程序中全部bug,并降低了對人工輔助的大量依賴,目前,該驗證技術(shù)在業(yè)界已首次實際應(yīng)用于規(guī)模化部署的產(chǎn)品代碼程序中,并高效完成了2000多行代碼的DNS權(quán)威解析程序的驗證,為云上客戶提供了真實有力的穩(wěn)定性保障。
論文鏈接參考:https://dl.acm.org/doi/10.1145/3600006.3613153