Skip to main content

Research Repository

Advanced Search

Clood CBR: towards microservices oriented case-based reasoning.

Nkisi-Orji, Ikechukwu; Wiratunga, Nirmalie; Palihawadana, Chamath; Recio-García, Juan A.; Corsar, David

Authors

Juan A. Recio-García



Contributors

Ian Watson
Editor

Rosina Weber
Editor

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.

Citation

NKISI-ORJI, I., WIRATUNGA, N., PALIHAWADANA, C., RECIO-GARCIA, J.A. and CORSAR, D. 2020. Clood CBR: towards microservices oriented case-based reasoning. In Watson, I and Weber, R. (eds.) Case-based reasoning research and development: proceedings of the 28th International conference on case-based reasoning research and development (ICCBR 2020), 8-12 June 2020, Salamanca, Spain [virtual conference]. Lecture notes in computer science, 12311. Cham: Springer [online], pages 129-143. Available from: https://doi.org/10.1007/978-3-030-58342-2_9

Conference Name 28th International conference on case-based reasoning research and development (ICCBR 2020)
Conference Location [virtual conference]
Start Date Jun 8, 2020
End Date Jun 12, 2020
Acceptance Date Apr 14, 2020
Online Publication Date Oct 3, 2020
Publication Date Oct 31, 2020
Deposit Date Apr 15, 2020
Publicly Available Date Apr 15, 2020
Publisher Springer
Volume 12311
Pages 129-143
Series Title Lecture notes in computer science
Series Number 12311
Series ISSN 1611-3349
Book Title Case-based reasoning research and development: proceedings of the 28th International conference on case-based reasoning research and development (ICCBR 2020), 8-12 June 2020, Salamanca, Spain.
ISBN 9783030583415
DOI https://doi.org/10.1007/978-3-030-58342-2_9
Keywords Case-based reasoning (CBR); Clood case-based reasoning (Clood CBR); Microservices; Elasticsearch
Public URL https://rgu-repository.worktribe.com/output/895530

Files

NKISI-ORJI 2020 Clood CBR (1.8 Mb)
PDF

Copyright Statement
©SpringerNature – Terms of Reuse detailed at https://www.springer.com/gp/open-access/publicationpolicies/aam-terms-of-use





You might also like



Downloadable Citations