Memory Monitoring in a Multi-tenant OSGi Execution Environment

Koutheir Attouchi 1, 2 Gaël Thomas 3, 2 André Bottaro 1 Gilles Muller 2, 3
2 Regal - Large-Scale Distributed Systems and Applications
LIP6 - Laboratoire d'Informatique de Paris 6, Inria Paris-Rocquencourt
3 Whisper - Well Honed Infrastructure Software for Programming Environments and Runtimes
LIP6 - Laboratoire d'Informatique de Paris 6, Inria de Paris
Abstract : Smart Home market players aim to deploy component-based and service-oriented applications from untrusted third party providers on a single OSGi execution environment. This creates the risk of resource abuse by buggy and malicious applications, which raises the need for resource monitoring mechanisms. Existing resource monitoring solutions either are too intrusive or fail to identify the relevant resource consumer in numerous multi-tenant situations. This paper proposes a system to monitor the memory consumed by each tenant, while allowing them to continue communicating di-rectly to render services. We propose a solution based on a list of configurable resource accounting rules between tenants, which is far less intrusive than existing OSGi monitoring sys-tems. We modified an experimental Java Virtual Machine in order to provide the memory monitoring features for the multi-tenant OSGi environment. Our evaluation of the mem-ory monitoring mechanism on the DaCapo benchmarks shows an overhead below 46%.
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-01080634
Contributor : Koutheir Attouchi <>
Submitted on : Thursday, November 6, 2014 - 9:42:50 AM
Last modification on : Friday, April 19, 2019 - 10:24:05 AM
Document(s) archivé(s) le : Saturday, February 7, 2015 - 10:20:33 AM

File

cbse35-attouchi.pdf
Files produced by the author(s)

Identifiers

Citation

Koutheir Attouchi, Gaël Thomas, André Bottaro, Gilles Muller. Memory Monitoring in a Multi-tenant OSGi Execution Environment. CBSE '14 -17th international ACM Sigsoft symposium on Component-based software engineering, Jun 2014, Marcq-en-Baroeul, France. ⟨10.1145/2602458.2602467⟩. ⟨hal-01080634⟩

Share

Metrics

Record views

649

Files downloads

669