Performance assessment of cloud applications
Vyhodnocování výkonnosti cloudových aplikací
diplomová práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/119062Identifikátory
SIS: 201175
Kolekce
- Kvalifikační práce [10693]
Autor
Vedoucí práce
Oponent práce
Bednárek, David
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Softwarové a datové inženýrství
Katedra / ústav / klinika
Katedra distribuovaných a spolehlivých systémů
Datum obhajoby
1. 7. 2020
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Výborně
Klíčová slova (česky)
edge-cloud, časové požadavky, sdílení zdrojů, optimalizace výkonnostiKlíčová slova (anglicky)
edge-cloud, real-time requirements, resource sharing, performance optimizationModerní CPS a mobilní aplikace jako augumentovaná realita, koordinované autonomní řízení apod. představují spojení zpracování dat v edge-cloudu s časovými požadavky. Nutnost okamžité odpovědi na aktuální zadání je však v rozporu s tradičním vnímáním zpracování dat v cloudu jako nezaručené služby. K úspěšnému plnění těchto zadání se jako klíčové ukazuje pochopení, jak sdílení systémových zdrojů v cloudovém prostředí ovlivňuje výkonnost aplikací. Cílem této práce je navrhnout postup, který pomůže kategorizovat cloudové aplikace na základě jejich požadavků na systémové zdroje. To vede k modelu, který dovede definovat sadu aplikací, které budou moci být provozovány ve stejném uzlu při zajištění garantované kvality služby. Zároveň tak umožňuje určit, který uzel je k umístění těchto služeb nejvhodnější.
Modern CPS and mobile applications like augmented reality or coordinated driving, etc. are envisioned to combine edge-cloud processing with real-time requirements. The real-time requirements however create a brand new challenge for cloud processing which has traditionally been best-effort. A key to guaranteeing real-time requirements is the understanding of how services sharing resources in the cloud interact on the performance level. The objective of the thesis is to design a mechanism which helps to categorize cloud applications based on the type of their workload. This should result in specification of a model defining a set of applications which can be deployed on a single node, while guaranteeing a certain quality of the service. It should be also able to find the optimal node where the application could be deployed.