A Method for Scaling Ontological Rule Reasoning for Adaptive Software
Keywords:
adaptіve software, software scalіng, ontology, semantіc reasonіng, software architectureAbstract
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
How to Cite
Issue
Section
License
International Journal of Computing is an open access journal. Authors who publish with this journal agree to the following terms:• Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
• Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
• Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.