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. |
Year | DOI | Venue |
---|---|---|
2020 | 10.1007/978-3-030-58342-2_9 | ICCBR |
Keywords | DocType | Citations |
Cloud CBR,Mircoservices,Elasticsearch,CBR framework | Conference | 0 |
PageRank | References | Authors |
0.34 | 5 | 5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Ikechukwu Nkisi-Orji | 1 | 0 | 1.69 |
Nirmalie Wiratunga | 2 | 472 | 45.76 |
Chamath Palihawadana | 3 | 0 | 0.34 |
Juan A. Recio-Garcia | 4 | 121 | 11.03 |
David Corsar | 5 | 0 | 1.35 |