Black-box inter-application traffic monitoring for adaptive container placement

8Citations
Citations of this article
17Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A key issue in the performance of modern containerized distributed systems, such as big data storage and processing stacks or micro-service based applications, is the placement of each container, or container pod, in virtual and physical servers. Although it has been shown that inter-application traffic is an important factor in placement decisions, as it directly indicates how components interact, it has not been possible to accurately monitor it in an application independent way, thus putting it out of reach of cloud platforms. In this paper we present an efficient black-box monitoring approach for detecting and building a weighted communication graph of collaborating processes in a distributed system that can be queried for various purposes, including adaptive placement. The key to achieving high detail and low overhead without custom application instrumentation is to use a kernel-aided event driven strategy. We evaluate a prototype implementation with micro-benchmarks and demonstrate its usefulness for container placement in a distributed data storage and processing stack (i.e., Cassandra and Spark).

Cite

CITATION STYLE

APA

Neves, F., Vilaça, R., & Pereira, J. (2020). Black-box inter-application traffic monitoring for adaptive container placement. In Proceedings of the ACM Symposium on Applied Computing (pp. 259–266). Association for Computing Machinery. https://doi.org/10.1145/3341105.3374007

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free