Modern applications have embraced separation of concerns as a first-order organizing principle through the use of containers, container orchestration, and service meshes. However, adaptation to unexpected network variation has not followed suit. We present BumbleBee, a lightweight extension to the container ecosystem that supports application-aware adaptation. BumbleBee provides a simple abstraction for making decisions about network data using application semantics. Because this abstraction is placed within the communications framework of a modern service mesh, it is closer to the point at which changes are detected, providing more responsive and effective adaptation than possible at endpoints.
@article{arxiv.2008.11868,
title = {BumbleBee: Application-aware adaptation for container orchestration},
author = {HyunJong Lee and Shadi Noghabi and Brian Noble and Matthew Furlong and Landon P. Cox},
journal= {arXiv preprint arXiv:2008.11868},
year = {2021}
}
Comments
This version fixes problems (e.g., with the video-streaming experiments) from the previous versions