Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17342
Full metadata record
DC FieldValueLanguage
dc.contributor.authorΒέμμου, Μαρίνα-
dc.date.accessioned2019-07-25T09:46:53Z-
dc.date.available2019-07-25T09:46:53Z-
dc.date.issued2019-07-19-
dc.identifier.urihttp://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17342-
dc.description.abstractMultiprocessors are the basic building block of all modern computing systems. Despite the benefits yielded by the ability to execute applications concurrently, the rivalry between applications for the chip's shared resources, such the Last Level Cache and the memory bandwidth, can be detrimental to performance. Especially in commercial cloud environments, the provider is obliged to abide by strict performance guarantees required by certain applications (Quality of Service goals), leading to the isolated execution of the latter in dedicated servers to avoid interference, and consequently to the system's underutilization. As a result, extensive research has been conducted on the problem of application interference. This diploma thesis focuses on predicting cases where interference might be present by utilizing exclusively data by low-level hardware performance counters gathered during isolated application execution. The main characteristic of our approach is that it does not require executing an application with co-runners to decide whether it will suffer from or create contention, making it ideal for cloud environments, where subjecting an application to artificial interference is prohibitive. Our final mechanisms consists of two machine learning base multiclass classifiers. Each classifier receives a s input a specific set of hardware performance counter values and classifies the application in regards to its ability to cause interference (noise) and its sensitivity to it. We also showcase how the labels we have assigned each application can then be utilized by an application scheduler in a datacenter, in order to maximize the performance of high-priority applications.en_US
dc.languageenen_US
dc.subjectinterferenceen_US
dc.subjectprocessor shared resourcesen_US
dc.subjectapplication classificationen_US
dc.subjecthardware performance countersen_US
dc.subjectmachine learningen_US
dc.titleApplication classification techniques' design for interference mitigation in multiprocessor systemsen_US
dc.description.pages90en_US
dc.contributor.supervisorΓκούμας Γεώργιοςen_US
dc.departmentΤομέας Τεχνολογίας Πληροφορικής και Υπολογιστώνen_US
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File Description SizeFormat 
diploma_thesis.pdf3.62 MBAdobe PDFView/Open


Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.