Digital Repository

Evaluation of Caching Strategies for RESTful API/s and Proposing a Hybrid Caching Strategy based on Spring Boot & Radis

Show simple item record

dc.contributor.author Rajapakse, Jayalath Arachchige Chulaka Lahiru
dc.date.accessioned 2024-02-15T04:47:21Z
dc.date.available 2024-02-15T04:47:21Z
dc.date.issued 2023
dc.identifier.citation Rajapakse, Jayalath Arachchige Chulaka Lahiru (2023) Evaluation of Caching Strategies for RESTful API/s and Proposing a Hybrid Caching Strategy based on Spring Boot & Radis. MSc. Dissertation, Informatics Institute of Technology en_US
dc.identifier.issn 2019515
dc.identifier.uri http://dlib.iit.ac.lk/xmlui/handle/123456789/1686
dc.description.abstract "The discrepancy between processor speed and disk access time is continuing to expand as a result of the ongoing, significant rise in processor speeds and the relatively consistent disk speed. System applications with frequent memory access and memory-intensive programs are heavily impacted by this factor and their execution times are barred. Integration of cache memory and the execution of smart strategies to utilize it would address this disparity of memory access speed and I/O latency. Cache memory access mechanism/s are also dependent on the nature of the application for which it is developed. Therein the selection and development of an appropriate caching strategy and cache-access mechanism is crucial for the execution performance of almost all software applications. This dissertation is the result of development and fine-tuning of a hybrid caching strategy known as the ‘HRA-Caching strategy’ built with the intention of decreasing application execution time of memory-intensive application software. The developed prototype system is integrated with the novel hybrid caching strategy to measure and showcase the performance in comparison to traditional caching mechanisms. This new caching algorithm is a fusion of horizontally scaled caching strategies to provide reduced latency for frequently accessed data fragments by the application. HRA-Caching strategy and the supported microservice system APIs in telecommunication domain are novel outcomes produced in this research. It performs better with read-intensive applications and performs equally or slightly higher with write-intensive systems in comparison to existing algorithms. The developed system is integrated with a graphical user interface to support the user by eliminating the requirement of handling the logic behind. It is available in Java Spring Boot framework with Radis in-memory cache database support and is extensible for new applications as a plug-n-play component once it is production ready." en_US
dc.language.iso en en_US
dc.publisher IIT en_US
dc.subject Microservices en_US
dc.subject Cache en_US
dc.subject Spring Boot en_US
dc.title Evaluation of Caching Strategies for RESTful API/s and Proposing a Hybrid Caching Strategy based on Spring Boot & Radis en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search


Advanced Search

Browse

My Account