Abstract
The methodologies to develop multi-tenanted architectures have been investigated in the recent literature due to the popularity of cloud computing. A number of challenges need to be overcome if multi-tenanted architectures are to be effective and efficient. Among the challenges is the management of performance properties while effectively sharing the limited resources between the tenants. This work presents an approach to design such a management system for a multi-tenanted business process server. This approach not only enables performance to be maintained at different levels for different tenants depending on their priorities, but also autonomously detects the overloads of aggressive tenants and dynamically changes the control objectives to safeguard the business operations of other tenants. The novelty of the proposed approach is the use of the nonlinear feedback control. The experiment results indicate that the proposed nonlinear control approach achieves the objectives much better compared to the existing fixed and linear control techniques.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Abdelzaher, T.F., Bhatti, N.: Web content adaptation to improve server overload behavior. Comput. Netw. 31(11-16), 1563–1577 (1999)
Chong, F., Carraro, G.: Architecture strategies for catching the long tail. MSDN (2006)
Fehling, C., Leymann, F., Mietzner, R.: A framework for optimized distribution of tenants in cloud applications. In: International Conference on Cloud Computing (CLOUD), pp. 252–259 (2010)
Guo, C.J., Sun, W., Huang, Y., Wang, Z.H., Gao, B.: A framework for native multi-tenancy application development and management. In: Conference on Enterprise Computing, E-Commerce, and E-Services, pp. 551–558 (2007)
Hellerstein, J.L., Diao, Y., Parekh, S., Tilbury, D.M.: Feedback Control of Computing Systems. John Wiley & Sons (2004)
Kwok, T., Mohindra, A.: Resource Calculations with Constraints, and Placement of Tenants and Instances for Multi-tenant SaaS Applications. In: Bouguettaya, A., Krueger, I., Margaria, T. (eds.) ICSOC 2008. LNCS, vol. 5364, pp. 633–648. Springer, Heidelberg (2008)
Li, X.H., Liu, T.C., Li, Y., Chen, Y.: SPIN: Service Performance Isolation Infrastructure in Multi-tenancy Environment. In: Bouguettaya, A., Krueger, I., Margaria, T. (eds.) ICSOC 2008. LNCS, vol. 5364, pp. 649–663. Springer, Heidelberg (2008)
Lin, H., Sun, K., Zhao, S., Han, Y.: Feedback-control-based performance regulation for multi-tenant applications. In: International Conference on Parallel and Distributed Systems, pp. 134–141 (2009)
Lu, C., Lu, Y., Abdelzaher, T.F., Stankovic, J.A., Son, S.H.: Feedback control architecture and design methodology for service delay guarantees in web servers. IEEE Trans. Parallel Distrib. Syst. 17, 1014–1027 (2006)
Lu, Y., Abdelzaher, T., Lu, C., Sha, L., Liu, X.: Feedback control with queueing-theoretic prediction for relative delay guarantees in web servers. In: IEEE Real-Time and Embedded Technology and Applications Symposium, p. 208 (2003)
Mietzner, R., Unger, T., Titze, R., Leymann, F.: Combining different multi-tenancy patterns in service-oriented applications. In: Enterprise Distributed Object Computing Conference, pp. 131–140 (2009)
Momm, C., Krebs, R.: A qualitative discussion of different approaches for implementing multi-tenant saas offerings. In: Software Engineering (Workshops), pp. 139–150 (2011)
Pan, W., Mu, D., Wu, H., Yao, L.: Feedback control-based qos guarantees in web application servers. In: IEEE International Conference on High Performance Computing and Communications, pp. 328–334 (2008)
Pathirage, M., Perera, S., Kumara, I., Weerawarana, S.: A multi-tenant architecture for business process executions. In: IEEE International Conference on Web Services, pp. 121–128 (2011)
Patikirikorala, T., Colman, A., Han, J., Wang, L.: A systematic survey on the design of self-adaptive software systems using control engineering approaches. In: Symposium on Software Engineering for Adaptive and Self-Managing Systems (2012)
Patikirikorala, T., Wang, L., Colman, A., Han, J.: Hammerstein-wiener nonlinear model based predictive control for relative qos performance and resource management of software systems. Control Engineering Practice 20(1), 49–61 (2011)
Patikirikorala, T., Wang, L., Colman, A., Han, J.: A nonlinear feedback control approach for differentiated performance management in autonomic systems. Technical report (2011)
Wang, Z.H., Guo, C.J., Gao, B., Sun, W., Zhang, Z., An, W.H.: A study and performance evaluation of the multi-tenant data tier design patterns for service oriented computing. In: Conference on e-Business Engineering, pp. 94–101 (2008)
Weissman, C.D., Bobrowski, S.: The design of the force.com multitenant internet application development platform. In: International Conference on Management of Data, pp. 889–896 (2009)
Zhou, X., Wei, J., Xu, C.-Z.: Quality-of-service differentiation on the internet: A taxonomy. Journal of Network and Computer Applications 30(1), 354–383 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Patikirikorala, T. et al. (2012). Dynamic Performance Management in Multi-tenanted Business Process Servers Using Nonlinear Control. In: Liu, C., Ludwig, H., Toumani, F., Yu, Q. (eds) Service-Oriented Computing. ICSOC 2012. Lecture Notes in Computer Science, vol 7636. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34321-6_14
Download citation
DOI: https://doi.org/10.1007/978-3-642-34321-6_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34320-9
Online ISBN: 978-3-642-34321-6
eBook Packages: Computer ScienceComputer Science (R0)