Dynamic Performance Management in Multi-tenanted Business Process Servers Using Nonlinear Control

  • Tharindu Patikirikorala
  • Indika Kumara
  • Alan Colman
  • Jun Han
  • Liuping Wang
  • Denis Weerasiri
  • Waruna Ranasinghe
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7636)


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.


Cloud Computing Virtual Machine Business Process Priority Level Process Instance 
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.


  1. 1.
    Abdelzaher, T.F., Bhatti, N.: Web content adaptation to improve server overload behavior. Comput. Netw. 31(11-16), 1563–1577 (1999)CrossRefGoogle Scholar
  2. 2.
    Chong, F., Carraro, G.: Architecture strategies for catching the long tail. MSDN (2006)Google Scholar
  3. 3.
    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)Google Scholar
  4. 4.
    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)Google Scholar
  5. 5.
    Hellerstein, J.L., Diao, Y., Parekh, S., Tilbury, D.M.: Feedback Control of Computing Systems. John Wiley & Sons (2004)Google Scholar
  6. 6.
    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)CrossRefGoogle Scholar
  7. 7.
    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)CrossRefGoogle Scholar
  8. 8.
    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)Google Scholar
  9. 9.
    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)CrossRefGoogle Scholar
  10. 10.
    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)Google Scholar
  11. 11.
    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)Google Scholar
  12. 12.
    Momm, C., Krebs, R.: A qualitative discussion of different approaches for implementing multi-tenant saas offerings. In: Software Engineering (Workshops), pp. 139–150 (2011)Google Scholar
  13. 13.
    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)Google Scholar
  14. 14.
    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)Google Scholar
  15. 15.
    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)Google Scholar
  16. 16.
    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)CrossRefGoogle Scholar
  17. 17.
    Patikirikorala, T., Wang, L., Colman, A., Han, J.: A nonlinear feedback control approach for differentiated performance management in autonomic systems. Technical report (2011)Google Scholar
  18. 18.
    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)Google Scholar
  19. 19.
    Weissman, C.D., Bobrowski, S.: The design of the multitenant internet application development platform. In: International Conference on Management of Data, pp. 889–896 (2009)Google Scholar
  20. 20.
    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)MathSciNetCrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Tharindu Patikirikorala
    • 1
  • Indika Kumara
    • 1
  • Alan Colman
    • 1
  • Jun Han
    • 1
  • Liuping Wang
    • 2
  • Denis Weerasiri
    • 3
  • Waruna Ranasinghe
    • 3
  1. 1.Swinburne University of TechnologyAustralia
  2. 2.Royal Melbourne Institute of TechnologyAustralia
  3. 3.WSO2 IncPalo AltoUSA

Personalised recommendations