Elaboration of Several Ways of Web Technology Scaling on a Particular Case

Thesis title: Elaboration of Several Ways of Web Technology Scaling on a Particular Case
Author: Buriánek, Jan
Thesis type: Diploma thesis
Supervisor: Bruckner, Tomáš
Opponents: Vencovský, Filip
Thesis language: English
Abstract:
Scaling the power of computation is a phenomenon of the last few decades. While that long, this topic is still current and with new and still evolving technologies, new insights has to be discovered to push the human demand for computing forward.The main aim of this project is to measure and compare scalability of an algo-rithm implemented in diverse web technologies. This aim has been approached by reaching three objectives. The first part defines scalability and identifies measures suita-ble for web technology scaling. Number of factors are determined that has direct impact on the runtime performance and the appropriate variables are chosen that become the object of the measurement. Secondly, proper technologies and algorithm are selected enabling the experiment. The testing algorithm is implemented in those technologies and deployed to a testing environment. Finally, aggregated results are drawn from the meas-urement and the final discussion concludes the arising insights.
Keywords: application software; algorithm; software scalability
Thesis title: Zpracování několika způsobů škálování webového softwaru na konkrétním případě
Author: Buriánek, Jan
Thesis type: Diplomová práce
Supervisor: Bruckner, Tomáš
Opponents: Vencovský, Filip
Thesis language: English
Abstract:
Škálování výpočetního výkonu je jevem několika posledních desetiletí. Přestože je toto téma stále opakováno, na aktuálnosti zkoumat nové a stále se vyvíjející technologie se nic nemění. Nové poznatky v oblasti rozšiřitelnosti výpočetního výkonu definují tempo, s jakým se společnost posouvá dál v soužití s informačními technologiemi.Hlavním cílem této práce je změřit a porovnat škálovatelnost algoritmu imple-mentovaném ve vybraných vhodných webových technologiích. Tento cíl byl naplněn rozdělením do třech separátních úloh. První část definuje škálovatelnost a navrhuje me-triky vhodné k měření škálovatelnosti webových technologií. Jsou zde identifikovány aspekty ovlivňující výkon výpočetních operací a z těchto aspektů jsou vyvozeny metri-ky které jsou později použity jako subjekt měření. Ve druhé části jsou vybrány vhodné technologie a algoritmus, na němž měření probíhá. Tento algoritmus je dále implemen-tován ve vybraných technologiích a nasazen do testovacího prostředí. Konečně jsou z naměřených hodnot odvozeny agregované výsledky, které jsou zohledněny v závěrečné diskusi.
Keywords: aplikační software; škálovatelnost softwaru; algoritmus

Information about study

Study programme: Aplikovaná informatika/Kognitivní informatika
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 1. 2. 2016
Date of submission: 24. 4. 2018
Date of defense: 30. 5. 2018
Identifier in the InSIS system: https://insis.vse.cz/zp/58171/podrobnosti

Files for download

    Last update: