Conceptual Approach for Performance Isolation in Multi-tenant Systems
Manuel Loesch, Rouven Krebs
2013
Abstract
Multi-tenant applications (MTAs) share one application instance among several customers to increase the efficiency. Due to the tight coupling, customers may influence each other with regards to the performance they observe. Existing research focuses on methods and concrete algorithms to performance-isolate the tenants. In this paper, we present conceptual concerns raised when serving a high amount of users. Based on a load balancing cluster of multiple MTAs, we identified potential positions in an architecture where performance isolation can be enforced based on request admission control. Our discussion shows that different positions come along with specific pros and cons that have influence on the ability to performance-isolate tenants.
References
- Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R. H., Konwinski, A., Lee, G., Patterson, D. A., Rabkin, A., Stoica, I., and Zaharia, M. (2009). Above the clouds: A berkeley view of cloud computing. Technical report, EECS Department, University of California, Berkeley.
- bitcurrent (2011). Bitcurrent cloud computing survey 2011. Technical report, bitcurrent.
- Guo, C. J., Sun, W., Huang, Y., Wang, Z. H., and Gao, B. (2007). A Framework for Native Multi-Tenancy Application Development and Management. In Procceedings of the 4th IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services.
- IBM (2010). Dispelling the vapor around cloud computing. Whitepaper, IBM Corp.
- Koziolek, H. (2011). The SPOSAD Architectural Style for Multi-tenant Software Applications. In Procceedings of the 9th Working IEEE/IFIP Conference on Software Architecture (WICSA 2011).
- Krebs, R., Momm, C., and Kounev, S. (2012a). Architectural Concerns in Multi-Tenant SaaS Applications. In Proc. of the 2nd International Conference on Cloud Computing and Services Science (CLOSER 2012).
- Krebs, R., Momm, C., and Kounev, S. (2012b). Metrics and Techniques for Quantifying Performance Isolation in Cloud Environments. In Proceedings of the 8th ACM SIGSOFT International Conference on the Quality of Software Architectures (QoSA 2012).
- Li, X. H., Liu, T., Li, Y., and Chen, Y. (2008). SPIN: Service Performance Isolation Infrastructure in Multi-tenancy Environment. In Proc. of the 6th International Conference on Service-Oriented Computing (ICSOC 2008).
- Lin, H., Sun, K., Zhao, S., and Han, Y. (2009). FeedbackControl-Based Performance Regulation for MultiTenant Applications. In Proc. of the of the 15th International Conf. on Parallel and Distributed Systems.
- Mell, P. and Grance, T. (2011). The NIST definition of cloud computing (Special Publication 800-145). Recommendations of the National Institute of Standards and Technology.
- Wang, W., Huang, X., Qin, X., Zhang, W., Wei, J., and Zhong, H. (2012). Application-Level CPU Consumption Estimation: Towards Performance Isolation of Multi-tenancy Web Applications. In Proc. of the 2012 IEEE 5th International Conf. on Cloud Computing.
Paper Citation
in Harvard Style
Loesch M. and 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 - Volume 1: CLOSER, ISBN 978-989-8565-52-5, pages 297-302. DOI: 10.5220/0004399102970302
in Bibtex Style
@conference{closer13,
author={Manuel Loesch and Rouven Krebs},
title={Conceptual Approach for Performance Isolation in Multi-tenant Systems},
booktitle={Proceedings of the 3rd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2013},
pages={297-302},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004399102970302},
isbn={978-989-8565-52-5},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 3rd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Conceptual Approach for Performance Isolation in Multi-tenant Systems
SN - 978-989-8565-52-5
AU - Loesch M.
AU - Krebs R.
PY - 2013
SP - 297
EP - 302
DO - 10.5220/0004399102970302