Skip to main navigation Skip to search Skip to main content

Resource-Aware Intent Compilation for Virtual Private Cloud

  • Jia Zhang
  • , Wanyue Cao
  • , Qiang Fu
  • , Hao Li
  • Xi'an Jiaotong University
  • Royal Melbourne Institute of Technology University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Migrating enterprise IT services to the cloud is becoming a trend. However, configuring virtual networks in the cloud is a costly and error-prone task. In this paper, we model the problem of VPC intent compilation and prove that the problem is NP-hard. We design a heuristic method to automatically translate the intents into VPC configurations. To facilitate the heuristic, we propose an algorithm for finding small cuts (AFSC) based on the Louvain algorithm, which is used to separate subnets across VPCs. The generated configurations find an equilibrium between maximizing the network performance and minimizing the resource consumption. Experimental results show that our heuristic method reaches 100% correctness, compiles large intent sets from real-world networks with hundreds of subnets and thousands of intents in under a minute, and improves the effectiveness by ∼2.8× in terms of resource consumption relative to network performance.

Original languageEnglish
Title of host publication2024 IEEE Symposium on Computers and Communications, ISCC 2024
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9798350354232
DOIs
StatePublished - 2024
Event29th IEEE Symposium on Computers and Communications, ISCC 2024 - Paris, France
Duration: 26 Jun 202429 Jun 2024

Publication series

NameProceedings - IEEE Symposium on Computers and Communications
ISSN (Print)1530-1346

Conference

Conference29th IEEE Symposium on Computers and Communications, ISCC 2024
Country/TerritoryFrance
CityParis
Period26/06/2429/06/24

Fingerprint

Dive into the research topics of 'Resource-Aware Intent Compilation for Virtual Private Cloud'. Together they form a unique fingerprint.

Cite this