
7 CONCLUSION
In this work, we present a simple-to-explain data-
driven approach for processing quantifiable require-
ments and pricing components for the selection of
the most suitable placement for commercial off-the-
shelf IT enterprise applications, with a case study
based on SAP and sizing performed prior to place-
ment based on the recorded real-world system work-
load profile. We note that this problem can be for-
mulated in a single and multi-objective way, which
allows for the potential use of various optimization
algorithms. The validity of the approach is evalu-
ated with the use of evolutionary meta-heuristics and
the selected algorithms were able to find a suitable
solution while taking the pricing, the requirements,
and the considered constraints into account. It’s also
noted that the use of explicit constraints for the facil-
itation of the co-location for interconnected services
leads to faster discovery of a better suitable placement
than simple reliance on the implicit increased costs.
The approach discussed in this work is suitable for the
variable size of considered IT landscapes. However,
it’s noted that a multi-objective NSGA-III suffers a
noticeably smaller performance degradation on larger
problems in comparison to the single-objective GA.
REFERENCES
Back, T. (1996). Evolutionary Algorithms in Theory and
Practice: Evolution Strategies, Evolutionary Pro-
gramming, Genetic Algorithms. Oxford University
Press, USA, Oxford.
Bichler, M., Setzer, T., and Speitkamp, B. (2006). Capacity
Planning for Virtualized Servers. Workshop on Infor-
mation Technologies and Systems (WITS), Milwau-
kee, Wisconsin, USA, 2006.
Brogi, A., Corradini, A., and Soldani, J. (2019). Estimat-
ing costs of multi-component enterprise applications.
Formal Aspects of Computing, 31(4):421–451.
Chauhan, N., Agarwal, R., Garg, K., and Choudhury, T.
(2020). Redundant iaas cloud selection with con-
sideration of multi criteria decision analysis. Proce-
dia Computer Science, 167:1325–1333. International
Conference on Computational Intelligence and Data
Science.
Deb, K. and Jain, H. (2014). An evolutionary many-
objective optimization algorithm using reference-
point-based nondominated sorting approach, part i:
Solving problems with box constraints. IEEE Trans-
actions on Evolutionary Computation, 18(4):577–
601.
Helbig, M. and Engelbrecht, A. P. (op. 2013). Analysing
the performance of dynamic multi-objective optimi-
sation algorithms. In IEEE Congress on Evolutionary
Computation, pages 1531–1539, [S. l.]. IEEE.
Hippelainen, L., Oliver, I., and Lal, S. (2017). Towards
dependably detecting geolocation of cloud servers.
pages 643–656. Springer, Cham.
Hork
´
y, V., Libi
ˇ
c, P., Marek, L., Steinhauser, A., and T
˚
uma,
P. (2015). Utilizing performance unit tests to increase
performance awareness. In John, L. K., editor, Pro-
ceedings of the 6th ACMSPEC International Confer-
ence on Performance Engineering, pages 289–300,
New York, NY. ACM.
Hyser, C., McKee, B., Gardner, R., and Watson, B. J.
(2007). Autonomic virtual machine placement in the
data center. In Hewlett Packard Laboratories, Tech.
Rep. HPL-2007-189, volume 189.
Jammal, M. , Kanso, A., and Shami, A. (2015). High
availability-aware optimization digest for applications
deployment in cloud. In 2015 IEEE International
Conference on Communications (ICC), pages 6822–
6828.
Kruse, R., Borgelt, C., Braune, C., Mostaghim, S., and and
Steinbrecher, M. (2011). Computational intelligence:
a methodological introduction. Springer.
Marler, R. T. and Arora, J. S. (2010). The weighted
sum method for multi-objective optimization: new in-
sights. Structural and Multidisciplinary Optimization,
41(6):853–862.
Missbach, M., Staerk, T., Gardiner, C., McCloud, J., Madl,
R., Tempes, M., and Anderson, G. (2016). SAP on
the Cloud. Management for Professionals. Springer
Berlin Heidelberg, Berlin, Heidelberg, 2nd ed. 2016
edition.
M
¨
uller, H., Kharitonov, A., Nahhas, A., Bosse, S., and Tur-
owski, K. (2022). Addressing it capacity management
concerns using machine learning techniques. SN Com-
puter Science, 3(1):1–15.
Patel, C. D. and Shah, A. J. (2005). Cost model for plan-
ning, development and operation of a data center. In
Hewlett-Packard Laboratories Technical Report, vol-
ume 107, pages 1–36.
Pires, F. L. and Baran, B. (2015). A virtual machine
placement taxonomy. In 2015 IEEE/ACM 15th In-
ternational Symposium on Cluster, Cloud and Grid
Computing, pages 159–168, Los Alamitos, California.
Conference Publishing Services, IEEE Computer So-
ciety.
Rahimi, M., Jafari Navimipour, N., Hosseinzadeh, M.,
Moattar, M. H., and Darwesh, A. (2022). Toward the
efficient service selection approaches in cloud com-
puting. Kybernetes, 51(4):1388–1412.
Sarferaz, S. (2022). Data protection and privacy. In
Compendium on Enterprise Resource Planning, pages
499–513. Springer, Cham.
Wu, C., Buyya, R., and Ramamohanarao, K. (2019). Cloud
pricing models: Taxonomy, survey, and interdisci-
plinary challenges. 52(6).
Zanakis, S. H., Solomon, A., Wishart, N., and Dublish, S.
(1998). Multi-attribute decision making: A simulation
comparison of select methods. European Journal of
Operational Research, 107(3):507–529.
CLOSER 2023 - 13th International Conference on Cloud Computing and Services Science
146