Verifying Learning-Augmented Systems

被引:30
作者
Eliyahu, Tomer [1 ]
Kazak, Yafim [1 ]
Katz, Guy [1 ]
Schapira, Michael [1 ]
机构
[1] Hebrew Univ Jerusalem, Jerusalem, Israel
来源
SIGCOMM '21: PROCEEDINGS OF THE 2021 ACM SIGCOMM 2021 CONFERENCE | 2021年
基金
以色列科学基金会;
关键词
deep reinforcement learning; deep learning; neural networks; formal verification; networked systems; congestion control; adaptive bitrate algorithms; resource scheduling;
D O I
10.1145/3452296.3472936
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The application of deep reinforcement learning (DRL) to computer and networked systems has recently gained significant popularity. However, the obscurity of decisions by DRL policies renders it hard to ascertain that learning-augmented systems are safe to deploy, posing a significant obstacle to their real-world adoption. We observe that specific characteristics of recent applications of DRL to systems contexts give rise to an exciting opportunity: applying formal verification to establish that a given system provably satisfies designer/user-specified requirements, or to expose concrete counter-examples. We present whiRL, a platform for verifying DRL policies for systems, which combines recent advances in the verification of deep neural networks with scalable model checking techniques. To exemplify its usefulness, we employ whiRL to verify natural requirements from recently introduced learning-augmented systems for three real-world environments: Internet congestion control, adaptive video streaming, and job scheduling in compute clusters. Our evaluation shows that whiRL is capable of guaranteeing that natural requirements from these systems are satisfied, and of exposing specific scenarios in which other basic requirements are not.
引用
收藏
页码:305 / 318
页数:14
相关论文
共 85 条
[1]   Classic Meets Modern: a Pragmatic Learning-Based Congestion Control for the Internet [J].
Abbasloo, Soheil ;
Yen, Chen-Yu ;
Chao, H. Jonathan .
SIGCOMM '20: PROCEEDINGS OF THE 2020 ANNUAL CONFERENCE OF THE ACM SPECIAL INTEREST GROUP ON DATA COMMUNICATION ON THE APPLICATIONS, TECHNOLOGIES, ARCHITECTURES, AND PROTOCOLS FOR COMPUTER COMMUNICATION, 2020, :632-647
[2]  
Addanki R, 2019, ADV NEUR IN, V32
[3]  
Akintunde ME, 2019, AAAI CONF ARTIF INTE, P6006
[4]   An SMT-Based Approach for Verifying Binarized Neural Networks [J].
Amir, Guy ;
Wu, Haoze ;
Barrett, Clark ;
Katz, Guy .
TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT II, TACAS 2021, 2021, 12652 :203-222
[5]  
Amir Guy, 2021, ARXIV PREPRINT ARXIV
[6]  
[Anonymous], 2018, PROC 16 INT S ON AUT
[7]  
[Anonymous], 2015, J MACHINE LEARNING R
[8]  
[Anonymous], 2019, ARXIV PREPRINT ARXIV
[9]  
Arjovsky Martin, 2019, CoRR, P1
[10]   DeepAbstract: Neural Network Abstraction for Accelerating Verification [J].
Ashok, Pranav ;
Hashemi, Vahid ;
Kretinsky, Jan ;
Mohr, Stefanie .
AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS (ATVA 2020), 2020, 12302 :92-107