their approach or evaluate general informational
requirements.
Guo (Guo et al. 2007) discuss multiple isolation
aspects including performance isolation for MTAs
on a conceptual level. They propose Resource
Partitioning, Resource Reservation and Request-
based Admission Control as mechanisms to maintain
a certain QoS for each tenant. In comparison, we
provide a classification and potential solutions
within Request-based Admission Control which was
not covered in detail. In (Loesch & Krebs 2013) the
authors describe where a request-based admission
control has to be realized in a distributed MTA
scenario. However, a classification or concrete
measures to achieve performance isolation are not
described. Koziolek (Koziolek 2011) evaluated
several existing MTAs and derived a common
architectural style. However, Koziolek's
architectural style does not discuss performance
isolation at all.
5 CONCLUSIONS
Multi-tenancy is an architectural approach which
shares one single application instance between
several customers. This allows increasing the
efficiency of SaaS applications. However, due to the
abstraction of the application which is tenant aware,
from the actual resources, controlled by the non-
tenant aware OS, it is complicated to ensure the
isolation of the performance observed by different
tenants. In this paper we presented five conceptual
approaches with increasing capabilities to control
performance to the detriment of the complexity and
need for detailed information about the system at
runtime. All presented approaches overcome the
described layer discrepancy by applying a request-
based admission control. The simplest approach is
based on a static admission control like a Round
Robin which successively selects tenants’ requests
from tenant specific queues. In contrast, the most
complex approach uses performance prediction
models to find a suitable admission control method
by proactively reacting to forecasted performance
incidents that might happen in the future. We further
discussed specific advantages of these approaches,
followed by a list and comparison of their
information requirements. This helps developers of
multi-tenant applications to find an appropriate
method.
REFERENCES
Guo, C. J. et al., 2007. A Framework for Native Multi-
Tenancy Application Development and Management.
In: Proc. of the 9th IEEE Int. Conf. on E-Commerce
Technology and the 4th IEEE International
Conference on Enterprise Computing, E-Commerce
and E-Services.
Kounev, S. et al., 2010. Towards Self-Aware Performance
and Resource Management in Modern Service-
Oriented Systems. In: Proceedings of the IEEE
International Conference on Services Computing.
Koziolek, H., 2011. The SPOSAD Architectural Style for
Multi-tenant Software Applications. In: Proceedings
of the 9th Working IEEE/IFIP Conference on Software
Architecture.
Krebs, R., Momm, C. & Kounev, S., 2012. Metrics and
Techniques for Quantifying Performance Isolation in
Cloud Environments. In: Proc. of the 8th international
ACM Conference on Quality of Software
Architectures.
Krebs, R. et al., 2014. Resource Usage Control In Multi-
Tenant Applications. In Proceedings of the 14th
IEEE/ACM International Symposium on Cluster,
Cloud and Grid Computing.
Kuperberg, M. et al., 2011. Defining and Quantifying
Elasticity of Resources in Cloud Computing and
Scalable Platforms. Karlsruhe Institute of
Technology.
Li, X. H. et al., 2008. SPIN: Service Performance Isolation
Infrastructure in Multi-tenancy Environment. In:
Proceedings of the 6th Int. Conference on Service-
Oriented Computing.
Lin, H. L. H. et al., 2009. Feedback-Control-Based
Performance Regulation for Multi-Tenant
Applications. In: Proceedings of the 5th International
Conference on Parallel and Distributed Systems
(ICPADS).
Loesch, M. & Krebs, R., 2013. Conceptual Approach for
Performance Isolation in Multi-Tenant Systems. In:
Proceedings of the 3rd International Conference on
Cloud Computing and Services Science.
Wang, W. et al., 2012. Application-Level CPU
Consumption Estimation: Towards Performance
Isolation of Multi-tenancy Web Applications. In:
Proceedings of the IEEE 5th International Conference
on Cloud Computing.
CLOSER2014-4thInternationalConferenceonCloudComputingandServicesScience
438