A Lightweight caching framework

dc.contributor.advisorPerera, I
dc.contributor.authorNelson, SD
dc.date.accept2018
dc.date.accessioned2018
dc.date.available2018
dc.date.issued2018
dc.description.abstractNode management techniques especially designed for the modern systems are becoming more and more advanced and complex with the research involvement from the industry and institutions today. Almost all type industries with the computing systems are trending towards the distributed environments now. In this context node management plays a very significant and important role which helps to fulfill the main aspect of the distributed-ness. Clustering is the process of managing, maintaining and binding different nodes together sharing common set of configurations to work together for achieving a common goal. In this project, we design and implement an approach towards a lightweight caching framework for a distributed environment. Here, we evaluate several protocols and choose WebSockets protocol for implementing the node management of the cluster. In our approach, each node maintains node server and node client set in a multithreaded environment to cater the node management. We have detailed out the design and implementation aspects on chapter 4. Then we demonstrate the performance achievements of the caching framework by using it on an application, having small to medium scale cluster. Then through a simulated use-case of the caching cluster framework, the system stability is monitored while up scaling the system step by step. Finally, the above-mentioned use case is extended to a simulated experimental evaluation making a comparison with a reference framework. For that experiment, a reference framework which based on TCP protocol is implemented with the help of Netty framework. We have concluded by highlighting the significance of our caching cluster framework by the outstanding behaviors and features such as efficiency, lightweight-ness, and scalability, stability on scaling and very low system overhead.en_US
dc.identifier.accnoTH3790en_US
dc.identifier.degreeMSc in Computer Science and Engineeringen_US
dc.identifier.departmentDepartment of Computer Science & Engineeringen_US
dc.identifier.facultyEngineeringen_US
dc.identifier.urihttp://dl.lib.mrt.ac.lk/handle/123/15798
dc.language.isoenen_US
dc.subjectCOMPUTER SCIENCE AND ENGINEERING-Dissertationsen_US
dc.subjectCLUSTER MANAGEMENTen_US
dc.subjectNODE MANAGEMENTen_US
dc.titleA Lightweight caching frameworken_US
dc.typeThesis-Full-texten_US

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
TH3790-1.pdf
Size:
112.68 KB
Format:
Adobe Portable Document Format
Description:
Post-text
Loading...
Thumbnail Image
Name:
TH3790-2.pdf
Size:
112.92 KB
Format:
Adobe Portable Document Format
Description:
Post-text
Loading...
Thumbnail Image
Name:
TH3790.pdf
Size:
1.26 MB
Format:
Adobe Portable Document Format
Description:
Full-thesis