Guaranteeing service lavel agreements for triangle counting via observation - based admission control algorithm

dc.contributor.advisorJayasena S
dc.contributor.advisorDayarathna M
dc.contributor.authorWeerakkody WACR
dc.date.accept2022
dc.date.accessioned2022
dc.date.available2022
dc.date.issued2022
dc.description.abstractIncreasingly large graph processing applications adopt the approach of partitioning and then distributed processing. However, maintaining guaranteed Service Level Agreement (SLA) on distributed graph processing for concurrent query execution is challenging because graph processing by nature is an unbalanced problem. We investigate on maintaining predefined service level agreements for commonly found graph processing workload mixtures. We develop a Graph Query Scheduler Mechanism (GQSM) which maintains a guaranteed service level agreement in terms of overall latency. The proposed GQSM model is implemented using the queueing theory. Main component of GQSM is a job scheduler which is responsible for listening to an incoming job queue and scheduling the jobs received. The proposed model has a calibration phase where the Service Level Agreement data, load average curve data, and maximum load average which can be handled by the hosts participating in the cluster without violating SLA is captured for the graphs in the system. After completing the calibration phase the job scheduler is capable of predicting the load average curve for the incoming job requests. The scheduler checks whether the maximum load average extracted from the predicted load average curve exceeds the load average threshold values captured in the calibration phase. Based on the result the job scheduler accepts or rejects the job requests received. Results show that SLA is successfully maintained when the total number of users is less than 6 in a JasmineGraph cluster deployed in a single host. For distributed clusters the number of users can go up to 10 without violating SLA. The proposed model is scalable and it can be applied to a distributed environment as well. As future work, the proposed model can be extended to work with less initial calibration steps and the scheduling algorithm can be improved with intelligent workload management among hosts for more efficient resource consumption.en_US
dc.identifier.accnoTH4973en_US
dc.identifier.citationWeerakkody, W.A.C.R.. (2022). Guaranteeing service lavel agreements for triangle counting via observation - based admission control algorithm [Master's theses, University of Moratuwa]. Institutional Repository University of Moratuwa. http://dl.lib.uom.lk/handle/123/21585
dc.identifier.degreeMSc In Computer Science and Engineeringen_US
dc.identifier.departmentDepartment of Computer Science and Engineeringen_US
dc.identifier.facultyEngineeringen_US
dc.identifier.urihttp://dl.lib.uom.lk/handle/123/21585
dc.language.isoenen_US
dc.subjectJOB SCHEDULING ALGORITHM
dc.subjectTRIANGLE COUNTING
dc.subjectSERVICE LAVEL AGREEMENTS
dc.subjectINFORMATION TECHNOLOGY -Dissertation
dc.subjectCOMPUTER SCIENCE -Dissertation
dc.subjectCOMPUTER SCIENCE & ENGINEERING -Dissertation
dc.titleGuaranteeing service lavel agreements for triangle counting via observation - based admission control algorithmen_US
dc.typeThesis-Abstracten_US

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
TH4973-1.pdf
Size:
118.19 KB
Format:
Adobe Portable Document Format
Description:
Pre-Text
Loading...
Thumbnail Image
Name:
TH4973-2.pdf
Size:
84.14 KB
Format:
Adobe Portable Document Format
Description:
Post-Text
Loading...
Thumbnail Image
Name:
TH4973.pdf
Size:
2.79 MB
Format:
Adobe Portable Document Format
Description:
Full-theses