A Method for Scaling Ontological Rule Reasoning for Adaptive Software

Authors

  • Illia Lutsyk
  • Dmytro Fedasyuk

Keywords:

adaptіve software, software scalіng, ontology, semantіc reasonіng, software architecture

Abstract

A method for increasing the speed of the ontological rule reasoning process for adaptive software based on the proposed scaling method is presented. Modern research on the use of scaling approaches in the process of software design and development is analysed. In accordance with the analysis, it was found that the use of a combination of horizontal and vertical software scaling approaches provides better efficiency and speed of the software complex. Based on the considered software scaling approaches, a method of horizontal scaling of the reasoning process of processing rules for the software adaptation process is proposed. The designed method allows to distribute one large knowledge base into several according to a certain criterion (type of software component or system), which will optimize the process of designing adaptive software. The results of an experimental study of the proposed method are presented, demonstrating an increase in the speed of configuration determination: for an ontological model with the number of instances of 3300 and more, the speed of processing rules increased by 40%.

References

O. Vyshnevskyy and L. Zhuravchak, “Semantic models for buildings energy management,” Proceedings of the 2023 IEEE 18th International Conference on Computer Science and Information Technologies (CSIT), Lviv, Ukraine, 2023, pp. 1-4. https://doi.org/10.1109/CSIT61576.2023.10324108.

D. Balla, C. Simon, and M. Maliosz, “Adaptive scaling of Kubernetes pods,” Proceedings of the NOMS 2020 IEEE/IFIP Network Operations and Management Symposium, Budapest, Hungary, 2020, pp. 1-5. https://doi.org/10.1109/NOMS47738.2020.9110428.

T. Pan et al., “Saіlfіsh: accelerating cloud-scale multі-tenant multі-servіce gateways wіth programmable swіtches,” Proceedings of the 2021 ACM SIGCOMM 2021 Conference, 2021, pp. 194–206. https://doi.org/10.1145/3452296.3472889.

D. Fedasyuk and I. Lutsyk, “Method of modification of self-adaptive software systems based on ontology,” Proceedings of the 2022 IEEE 16th International Conference on Advanced Trends in Radioelectronics, Telecommunications and Computer Engineering (TCSET), 2022, pp. 530–533. https://doi.org/10.1109/TCSET55632.2022.9766856.

A. Angelis and G. Kousiouris, “A survey on the landscape of self-adaptive cloud design and operations patterns: Goals, strategies, tooling, evaluation and dataset perspectives,” SSRN, 2025. https://doi.org/10.2139/ssrn.5253384.

N. Doukas, P. Stavroulakis, V. Kharchenko, N. Bardis, D. Irakleous, O. Ivanchenko,, & O. Morozova, “Survivability using artificial intelligence assisted cyber risk warning,” In Artificial Intelligence for Cybersecurity, 2022, pp. 285-308. Cham: Springer International Publishing. https://doi.org/10.1007/978-3-030-97087-1_12.

V. Mukhin et al., “A model for classifying information objects using neural networks and fuzzy logic,” Sci Rep, vol. 15, no. 1, 2025, https://doi.org/10.1038/s41598-025-00897-4.

V. Millnert and J. Eker, “HoloScale: horizontal and vertical scaling of cloud resources,” Proceedings of the 2020 IEEE/ACM 13th International Conference on Utility and Cloud Computing (UCC), 2020, pp. 196–205. https://doi.org/10.1109/UCC48980.2020.00038.

G. Blinowski, A. Ojdowska, and A. Przybylek, “Monolithic vs. microservice architecture: A performance and scalability evaluation,” IEEE Access, vol. 10, pp. 20357–20374, 2022, https://doi.org/10.1109/ACCESS.2022.3152803.

F. Rossi, M. Nardelli, and V. Cardellini, “Horizontal and vertical scaling of container-based applications using reinforcement learning,” Proceedings of the 2019 IEEE 12th International Conference on Cloud Computing (CLOUD), 2019. https://doi.org/10.1109/CLOUD.2019.00061.

C.-Y. Liu, M.-R. Shie, Y.-F. Lee, Y.-C. Lin, and K.-C. Lai, “Vertical/horizontal resource scaling mechanism for federated clouds,” Proceedings of the 2014 IEEE International Conference on Information Science and Applications (ICISA), 2014, pp. 1–4. https://doi.org/10.1109/ICISA.2014.6847479.

A. Kovalenko, H. Kuchuk, N. Kuchuk, and J. Kostolny, “Horizontal scaling method for a hyperconverged network,” Proceedings of the 2021 IEEE International Conference on Information and Digital Technologies (IDT), 22, 2021, pp. 331–336. https://doi.org/10.1109/IDT52577.2021.9497534.

G. Blinowski, A. Ojdowska, and A. Przybylek, “Monolithic vs. Microservice architecture: A performance and scalability evaluation,” IEEE Access, vol. 10, pp. 20357–20374, 2022, https://doi.org/10.1109/ACCESS.2022.3152803.

V. Omelchenko and O. Rolik, “Hybrid method for horizontal and vertical computational resource scaling,” AIT, no. 1 (3), pp. 49–58, 2024, https://doi.org/10.17721/AIT.2024.1.05.

V. Lončarević, Ž. Jovanović, V. Luković, M. Milošević, S. Šućurović and A. Iričanin, “Horizontal scaling with session preservation of PHP applications with MVC architecture,” Proceedings of the 10th International Scientific Conference Technics, Informatic, and Education, Čačak, 2024, pp. 34–41. https://doi.org/10.46793/TIE24.034L.

B. Pashkovskyi, M. Slabinoha, and M. Romaniv, “Web application performance optimization with cqrs and horizontal scaling,” Visnyk of Kherson National Technical University, no. 1(88), pp. 272–278, 2024, https://doi.org/10.35546/kntu2078-4481.2024.1.38.

L. Yazdanov and C. Fetzer, “Vertical scaling for prioritized VMs provisioning,” Proceedings of the 2012 IEEE Second International Conference on Cloud and Green Computing, 2012, pp. 118–125. https://doi.org/10.1109/CGC.2012.108.

K. Rai, B. Sahana, A. N. Pai, S. Gautham, and U. Dhanush, “Vertical scaling of virtual machines in cloud environment,” Proceedings of the 2021 IEEE International Conference on Recent Trends on Electronics, Information, Communication & Technology (RTEICT), 2021, pp. 458–462. https://doi.org/10.1109/RTEICT52294.2021.9573715.

F. Magnanini, L. Ferretti, and M. Colajanni, “Scalable, confidential and survivable software updates,” IEEE Trans. Parallel Distrib. Syst., vol. 33, no. 1, pp. 176–191, 2022, https://doi.org/10.1109/TPDS.2021.3090330.

M. Bourgey et al., “GenPipes: an open-source framework for distributed and scalable genomic analyses,” GigaScience, vol. 8, no. 6, 2019, https://doi.org/10.1093/gigascience/giz037.

M. Mikailov et al., ‘Scaling and parallelization of big data analysis on HPC and cloud systems,” Proceedings of the 2019 IEEE International Conference on Advances in Computing and Communication Engineering (ICACCE), 2019, pp. 1–8. https://doi.org/10.1109/ICACCE46606.2019.9079987.

H. Coullon, L. Henrio, F. Loulergue, and S. Robillard, “Component-based distributed software reconfiguration: A verification-oriented survey,” ACM Comput. Surv., vol. 56, no. 1, pp. 1–37, 2023, https://doi.org/10.1145/3595376.

P. Ochieng and S. Kyanda, “Large-scale ontology matching,” ACM Comput. Surv., vol. 51, no. 4, pp. 1–35, 2018, https://doi.org/10.1145/3211871.

M. McDaniel and V. C. Storey, “Evaluating domain ontologies,” ACM Comput. Surv., vol. 52, no. 4, pp. 1–44, 2019, https://doi.org/10.1145/3329124.

Y. Tiwari, O. A. Lone, and M. Pal, “OntoRAG: Enhancing question-answering through automated ontology derivation from unstructured knowledge bases,” 2025, arXiv. doi: 10.48550/ARXIV.2506.00664.

V. K. Kommineni, B. König-Ries, and S. Samuel, “From human experts to machines: An LLM supported approach to ontology and knowledge graph construction,” 2024, arXiv. doi: 10.48550/ARXIV.2403.08345.

L. van Elst and A. Abecker, “Ontologies for information management: balancing formality, stability, and sharing scope,” Expert Systems with Applications, vol. 23, no. 4, pp. 357–366, 2002, https://doi.org/10.1016/S0957-4174(02)00071-4.

D. Fedasyuk and I. Lutsyk, “Approach to implementation of configuration process for adaptive software systems based on ontologies,” International Journal of Computing, vol. 22, issue 3, pp. 381–388, 2023, https://doi.org/10.47839/ijc.22.3.3234.

D. Fedasyuk and I. Lutsyk, “The use of ontology in the process of designing adaptive software systems,” Proceedings of the 2022 IEEE 17th International Conference on Computer Sciences and Information Technologies (CSIT), 2022, pp. 503–506. https://doi.org/10.1109/CSIT56902.2022.10000528.

Downloads

Published

2026-01-01

How to Cite

Lutsyk, I., & Fedasyuk, D. (2026). A Method for Scaling Ontological Rule Reasoning for Adaptive Software. International Journal of Computing, 24(4), 727-733. Retrieved from https://www.computingonline.net/computing/article/view/4338

Issue

Section

Articles