Clood CBR: Towards Microservices Oriented Case-Based Reasoning

6Citations
Citations of this article
21Readers
Mendeley users who have this article in their library.
Get full text

Abstract

CBR applications have been deployed in a wide range of sectors, from pharmaceuticals; to defence and aerospace to IoT and transportation, to poetry and music generation; for example. However, a majority of these have been built using monolithic architectures which impose size and complexity constraints. As such these applications have a barrier to adopting new technologies and remain prohibitively expensive in both time and cost because changes in frameworks or languages affect the application directly. To address this challenge, we introduce a distributed and highly scalable generic CBR system, Clood, which is based on a microservices architecture. This splits the application into a set of smaller, interconnected services that scale to meet varying demands. Experimental results show that our Clood implementation retrieves cases at a fairly consistent rate as the casebase grows by several orders of magnitude and was over 3,700 times faster than a comparable monolithic CBR system when retrieving from half a million cases. Microservices are cloud-native architectures and with the rapid increase in cloud-computing adoption, it is timely for the CBR community to have access to such a framework.

Cite

CITATION STYLE

APA

Nkisi-Orji, I., Wiratunga, N., Palihawadana, C., Recio-García, J. A., & Corsar, D. (2020). Clood CBR: Towards Microservices Oriented Case-Based Reasoning. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 12311 LNAI, pp. 129–143). Springer Science and Business Media Deutschland GmbH. https://doi.org/10.1007/978-3-030-58342-2_9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free