Recently, Graph Neural Networks (GNNs) have been applied for scheduling jobs over clusters, achieving better performance than hand-crafted heuristics. Despite their impressive performance, concerns remain over whether these GNN-based job schedulers meet users' expectations about other important properties, such as strategy-proofness, sharing incentive, and stability. In this work, we consider formal verification of GNN-based job schedulers. We address several domain-specific challenges such as networks that are deeper and specifications that are richer than those encountered when verifying image and NLP classifiers. We develop vegas, the first general framework for verifying both single-step and multi-step properties of these schedulers based on carefully designed algorithms that combine abstractions, refinements, solvers, and proof transfer. Our experimental results show that vegas achieves significant speed-up when verifying important properties of a state-of-the-art GNN-based scheduler compared to previous methods.
翻译:最近,图表神经网络(GNNs)被应用于分组安排工作,取得了比手工制作的螺旋体更好的性能。尽管其业绩令人印象深刻,但这些基于GNN的工作调度员是否满足了用户对其他重要特性的期望,例如战略的校准、共享激励和稳定性。在这项工作中,我们考虑对基于GNN的工作调度员进行正式核查。我们处理了若干具体领域的挑战,例如,在核实图像和NLP分类员时更深层次和规格比遇到的更丰富的网络和规格。我们开发了Vegas,这是根据精心设计的算法核查这些调度员单步和多步性的第一个总框架,这些算法结合了抽象性、精细度、求解器和证据传输。我们的实验结果表明,与以往方法相比,Vegas在核实最先进的GNN的调度员的重要特性时,大大加快了速度。