Application users react negatively to performance regressions or availability issues across software releases. To address this, modern cloud-based applications with their multiple daily releases rely on live testing techniques such as A/B testing or canary releases. In edge-to-cloud applications, however, which have similar problems, developers currently still have to hard-code custom live testing tooling as there is no general framework for edge-to-cloud live testing. With Umbilical Choir, we partially close this gap for serverless edge-to-cloud applications. Umbilical Choir is compatible with all Function-as-a-Service platforms and (extensively) supports various live testing techniques, including canary releases with various geo-aware strategies, A/B testing, and gradual roll-outs. We evaluate Umbilical Choir through a complex release scenario showcasing various live testing techniques in a mixed edge-cloud deployments and discuss different geo-aware strategies.
Cite
@article{arxiv.2503.05495,
title = {Umbilical Choir: Automated Live Testing for Edge-To-Cloud FaaS Applications},
author = {Mohammadreza Malekabbasi and Tobias Pfandzelter and David Bermbach},
journal= {arXiv preprint arXiv:2503.05495},
year = {2025}
}
Comments
Accepted for publication in 9th IEEE International Conference on Fog and Edge Computing (ICFEC 2025)