Neuro-Symbolic Constrained Optimization for Cloud Application Deployment via Graph Neural Networks and Satisfiability Modulo Theory
Madalina Erascu

TL;DR
This paper introduces a neuro-symbolic framework combining graph neural networks and satisfiability modulo theory to efficiently solve complex cloud application deployment optimization problems, improving scalability and cost-effectiveness.
Contribution
It presents a novel hybrid approach that integrates GNNs with SMT solvers for scalable, optimal cloud deployment, addressing NP-hard constraints with a reusable methodology.
Findings
GNN predictions enhance solver scalability.
Framework maintains or improves cost-optimality.
Validated on realistic cloud deployment case studies.
Abstract
This paper proposes a novel hybrid neuro-symbolic framework for the optimal and scalable deployment of component-based applications in the Cloud. The challenge of efficiently mapping application components to virtual machines (VMs) across diverse VM Offers from Cloud Providers is formalized as a constrained optimization problem (COP), considering both general and application-specific constraints. Due to the NP-hard nature and scalability limitations of exact solvers, we introduce a machine learning-enhanced approach where graph neural networks (GNNs) are trained on small-scale deployment instances and their predictions are used as soft constraints within the Z3 SMT solver. The deployment problem is recast as a graph edge classification task over a heterogeneous graph, combining relational embeddings with constraint reasoning. Our framework is validated through several realistic case…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware-Defined Networks and 5G · Cloud Computing and Resource Management · IoT and Edge/Fog Computing
