Please use this identifier to cite or link to this item:
http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17342
Title: | Application classification techniques' design for interference mitigation in multiprocessor systems |
Authors: | Βέμμου, Μαρίνα Γκούμας Γεώργιος |
Keywords: | interference processor shared resources application classification hardware performance counters machine learning |
Issue Date: | 19-Jul-2019 |
Abstract: | Multiprocessors 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. |
URI: | http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17342 |
Appears in Collections: | Διπλωματικές Εργασίες - Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
diploma_thesis.pdf | 3.62 MB | Adobe PDF | View/Open |
Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.