CFP last date
15 May 2024
Reseach Article

A Framework for a Decision Support System to Optimize Cloud-hosted Services for Multitenancy Isolation

by Laud Charles Ochei, Rotimi Ogunsakin, Nemitari Ajienka
International Journal of Applied Information Systems
Foundation of Computer Science (FCS), NY, USA
Volume 12 - Number 40
Year of Publication: 2023
Authors: Laud Charles Ochei, Rotimi Ogunsakin, Nemitari Ajienka
10.5120/ijais2023451941

Laud Charles Ochei, Rotimi Ogunsakin, Nemitari Ajienka . A Framework for a Decision Support System to Optimize Cloud-hosted Services for Multitenancy Isolation. International Journal of Applied Information Systems. 12, 40 ( April 2023), 22-39. DOI=10.5120/ijais2023451941

@article{ 10.5120/ijais2023451941,
author = { Laud Charles Ochei, Rotimi Ogunsakin, Nemitari Ajienka },
title = { A Framework for a Decision Support System to Optimize Cloud-hosted Services for Multitenancy Isolation },
journal = { International Journal of Applied Information Systems },
issue_date = { April 2023 },
volume = { 12 },
number = { 40 },
month = { April },
year = { 2023 },
issn = { 2249-0868 },
pages = { 22-39 },
numpages = {9},
url = { https://www.ijais.org/archives/volume12/number40/1135-2023451941/ },
doi = { 10.5120/ijais2023451941 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2023-07-05T19:11:40.774344+05:30
%A Laud Charles Ochei
%A Rotimi Ogunsakin
%A Nemitari Ajienka
%T A Framework for a Decision Support System to Optimize Cloud-hosted Services for Multitenancy Isolation
%J International Journal of Applied Information Systems
%@ 2249-0868
%V 12
%N 40
%P 22-39
%D 2023
%I Foundation of Computer Science (FCS), NY, USA
Abstract

One of the challenges of optimizing the deployment of components of cloud-hosted services for guaranteeing multitenancy isolation is how to make optimal decisions that involve resolving the trade-off between a lower degree of isolation versus the possible interference that may occur between components or a higher degree of isolation versus the challenge of high resource consumption and the running cost of the components. Although, many cloud providers offer some functionality in the form of rule-based algorithms, such as Amazon’s Auto-Scaling and Microsoft’s Windows Azure Traffic Manager. These functionalities are deployed to configure the scaling function of the cloud-hosted services but do not implement the varying degrees of multitenancy isolation for individual components. The aim of this paper is to present a framework for developing a decision support system for optimizing the deployment of components of cloud-hosted services for guaranteeing multitenancy isolation. The framework comprises of a decision support model algorithm, a system architecture, and an algorithm for creating the input files for implementing the decision support system. Extensive experimental evaluation of the framework with a decision support model algorithm shows that it can be used by cloud providers and users to guarantee varying degrees of isolation between tenants.

References
  1. C. Fehling, F. Leymann, R. Retter, W. Schupeck, P. Arbitter, Cloud Computing Patterns, Springer, London, United Kingdom, 2014.
  2. K. Roche, J. Douglas, Beginning java google app engine, 1st Edition, Apress, New York, United States, 2009.
  3. J. Fiaidhi, I. Bojanova, J. Zhang, L.-J. Zhang, Enforcing multitenancy for cloud computing environments, IT professional (1) (2012) 16–18.
  4. S. Walraven, T. Monheim, E. Truyen, W. Joosen, Towards performance isolation in multi-tenant saas applications, in: Proceedings of the 7th Workshop on Middleware for Next Generation Internet Computing, 2012, pp. 1–6.
  5. E. Bauer, R. Adams, Reliability and availability of cloud computing, John Wiley & Sons, 2012.
  6. L. C. Ochei, J. M. Bass, A. Petrovski, Degrees of tenant isolation for cloud-hosted software services: a cross-case analysis, Journal of Cloud Computing 7 (1) (2018) 22.
  7. L. C. Ochei, A. Petrovski, J. M. Bass, Optimal deployment of compo-nents of cloud-hosted application for guaranteeing multitenancy isola-tion, Journal of Cloud Computing 8 (1) (2019) 1.
  8. S. Martello, P. Toth, Knapsack problems: algorithms and computer implementations, John Wiley & Sons, Inc., 1990.
  9. J. Legriel, C. Le Guernic, S. Cotton, O. Maler, Approximating the pareto front of multi-criteria optimization problems, in: Tools and Algorithms for the Construction and Analysis of Systems, Springer, 2010, pp. 69– 83.
  10. M. Pathirage, S. Perera, I. Kumara, S. Weerawarana, A multi-tenant architecture for business process executions, in: 2011 IEEE International Conference on Web Services, IEEE, 2011, pp. 121–128.
  11. H. Cai, N. Wang, M. J. Zhou, A transparent approach of enabling saas multi-tenancy in the cloud, Proceedings - 2010 6th World Congress on Services, Services-1 2010 (2010) 40– 47doi:10.1109/SERVICES.2010.48.
  12. J. M. Calero, N. Edwards, J. Kirschnick, L. Wilcock, M. Wray, Toward a multi-tenancy authorization system for cloud services, IEEE Security and Privacy 8 (6) (2010) 48–55. doi:10.1109/MSP.2010.194.
  13. Z. I. M. Yusoh, M. Tang, Composite saas placement and resource optimization in cloud computing using evolutionary algorithms, in: Cloud Computing (CLOUD), 2012 IEEE 5th International Conference on, IEEE, 2012, pp. 590–597.
  14. F. Shaikh, D. Patil, Multi-tenant e-commerce based on saas model to minimize it cost, in: Advances in Engineering and Technology Research (ICAETR), 2014 International Conference on, IEEE, 2014, pp. 1–4.
  15. D. Westermann, C. Momm, Using software performance curves for dependable and cost-efficient service hosting, in: Proceedings of the 2nd International Workshop on the Quality of Service-Oriented Software Systems, ACM, 2010, p. 3.
  16. D. Candeia, R. A. Santos, R. Lopes, Business-driven long-term capacity planning for saas applications, IEEE Transactions on Cloud Computing 3 (3) (2015) 290–303.
  17. H. Yuan, J. Bi, M. Zhou, Geography-aware task scheduling for profit maximization in distributed green data centers, IEEE Transactions on Cloud Computing.
  18. H. Yuan, J. Bi, W. Tan, B. H. Li, Cawsac: Cost-aware workload scheduling and admission control for distributed cloud data centers, IEEE Transactions on Automation Science and Engineering 13 (2) (2015) 976–985.
  19. J. Bi, H. Yuan, W. Tan, M. Zhou, Y. Fan, J. Zhang, J. Li, Application-aware dynamic fine-grained resource provisioning in a virtualized cloud data center, IEEE Transactions on Automation Science and Engineering 14 (2) (2015) 1172–1184.
  20. M. L. Abbott, M. T. Fisher, The art of scalability: Scalable web architecture, processes, and organizations for the modern enterprise, Pearson Education, 2009.
  21. F. Leymann, C. Fehling, R. Mietzner, A. Nowak, S. Dustdar, Moving applications to the cloud: an approach based on application model enrichment, International Journal of Cooperative Information Systems 20 (03) (2011) 307–356.
  22. A. Aldhalaan, D. A. Menascé, Near-optimal allocation of vms from iaas providers by saas providers, in: Cloud and Autonomic Computing (ICCAC), 2015 International Conference on, IEEE, 2015, pp. 228–231.
  23. T. Vanhove, J. Vandensteen, G. Van Seghbroeck, T. Wauters, F. De Turck, Kameleo: Design of a new platform-as-a-service for flexible data management, in: Network Operations and Management Symposium (NOMS), 2014 IEEE, IEEE, 2014, pp. 1–4.
  24. R. Krebs, Performance isolation in multi-tenant applications, Ph.D. thesis, Karlsruhe Institute of Technology (2015).
  25. R. Krebs, M. Loesch, Comparison of request admission based per-formance isolation approaches in multi-tenant saas applications., in: CLOSER, 2014, pp. 433–438.
  26. A. Aldhalaan, D. A. Menascé, Near-optimal allocation of vms form iaas providers by saas providers, Tech. rep., George Mason University (2015).
  27. R. L. Sri, N. Balaji, Speculation based decision support system for efficient resource provisioning in cloud data center, International Journal of Computational Intelligence Systems 10 (1) (2017) 363–374.
  28. V. Andrikopoulos, S. Strauch, F. Leymann, Decision support for ap-plication migration to the cloud, Proceedings of CLOSER 13 (2013) 149–155.
  29. M. Menzel, R. Ranjan, Cloudgenius: decision support for web servercloud migration, in: Proceedings of the 21st international conference on World Wide Web, 2012, pp. 979–988.
  30. J. O. Grady, System engineering planning and enterprise identity, Vol. 7, CRC Press, 1995.
  31. A. T. Bahill, A. M. Madni, et al., Tradeoff decisions in system design, Springer, 2017.
  32. J. E. Beasley, Or-library: distributing test problems by electronic mail, Journal of the operational research society 41 (11) (1990) 1069–1072.
  33. Z. Eckart, L. Marco, Test problems and test data for multi-objective optimizers, [Online: accessed in December, 2018 from https://sop.tik.ee.ethz.ch/download/supplementary/testProblemSuite/].
  34. C. Fehling, F. Leymann, R. Retter, W. Schupeck, P. Arbitter, Cloud computing patterns: fundamentals to design, build, and manage cloud applications, Springer, 2014.
  35. L. C. Ochei, J. Bass, A. Petrovski (a), Evaluating degrees of multitenancy isolation: A case study of cloud-hosted gsd tools, in: 2015 International Conference on Cloud and Autonomic Computing (ICCAC), IEEE, 2015, pp. 101–112.
  36. L. C. Ochei, A. Petrovski, J. Bass, Evaluating degrees of isolation be-tween tenants enabled by multitenancy patterns for cloud-hosted version control systems (vcs), International Journal of Intelligent Computing Research 6, Issue 3 (2015) 601 – 612.
  37. L. C. Ochei, J. Bass, A. Petrovski (b), Implementing the required degree of multitenancy isolation: A case study of cloud-hosted bug tracking system, in: 13th IEEE International Conference on Services Computing (SCC 2016), IEEE, 2016.
Index Terms

Computer Science
Information Sciences

Keywords

Framework Decision Support System Cloudhosted Service Cloud Deployment Optimization Multitenancy Tenant Isolation