Performance assessment of cloud applications
Vyhodnocování výkonnosti cloudových aplikací
diploma thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/119062Identifiers
Study Information System: 201175
CU Caralogue: 990023751380106986
Collections
- Kvalifikační práce [11368]
Author
Advisor
Referee
Bednárek, David
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software and Data Engineering
Department
Department of Distributed and Dependable Systems
Date of defense
1. 7. 2020
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Keywords (Czech)
edge-cloud, časové požadavky, sdílení zdrojů, optimalizace výkonnostiKeywords (English)
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.