Skip to content

RedHatResearch/icpe25-multi-cluster-networking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DOI

Tools, Scripts and Manifests for running tests to generate results for ICPE 2025 paper

CODECO project has received funding from the European Commission programme Horizon Europe, under grant agreement number: 101092696.

Test Environment Setup

Please follow this for test environment setup once you have deployed two OpenShift/Kubernetes clusters.

Evaluation

We plan to evaluate the following multi-cluster networking technologies:

Citing our paper

@inproceedings{10.1145/3676151.3719352,
  author = {Malleni, Sai Sindhur and Sevilla, Ra\'{u}l and Lema, Jos\'{e} Castillo and Bauer, Andr\'{e}},
  title = {Bridging Clusters: A Comparative Look at Multi-Cluster Networking Performance in Kubernetes},
  year = {2025},
  isbn = {9798400710735},
  publisher = {Association for Computing Machinery},
  address = {New York, NY, USA},
  url = {https://doi.org/10.1145/3676151.3719352},
  doi = {10.1145/3676151.3719352},
  abstract = {Microservices and containers have transformed the way applications are developed, tested, deployed, scaled, and managed. Several container orchestration platforms, like Kubernetes, have emerged, streamlining container management at scale and providing enter­prise-grade support for application modernization. Driven by application, compliance, and end-user requirements, companies opt to deploy multiple Kubernetes clusters across public and private clouds. However, deploying applications in multi-cluster environments presents distinct challenges, especially managing the communication between the microservices spread across clusters. Traditionally, custom configurations, like VPNs or firewall rules, were required to connect such complex setups of clusters spanning the public cloud and on-premise infrastructure. This industry paper presents a comprehensive analysis of network performance characteristics for three popular open-source multi-cluster networking solutions (namely, Skupper, Submariner, and Istio), addressing the challenges of microservices connectivity across clusters. We evaluate key factors such as latency, throughput, and resource utilization using established tools and benchmarks, offering valuable insights for organizations aiming to optimize the network performance of their multi-cluster deployments. Our experiments revealed that each solution involves unique trade-offs in performance and resource efficiency: Submariner offers low latency and consistency, Istio excels in throughput with moderate resource consumption, and Skupper stands out for its ease of configuration while maintaining balanced performance.},
  booktitle = {Proceedings of the 16th ACM/SPEC International Conference on Performance Engineering},
  pages = {113–123},
  numpages = {11},
  keywords = {benchmark, distributed microservices, kubernetes, multi-cluster networking, network performance},
  location = {Toronto ON, Canada},
  series = {ICPE '25}
}

About

Bridging Clusters: A Comparative Look at Multi-Cluster Networking Performance in Kubernetes

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages