diplomsko delo
Povzetek
V diplomskem delu je opisan razvoj skalabilne oblačne storitve za analizo šahovskih pozicij, poimenovane ChessCloud. V ta namen je bila razvita skalabilna analitična gurča, ki analize zagotovi z uporabo trenutno najmočnejšega šahovskega stroja (Stockfish). Kot predstavitveni nivo je bila razvita odzivna in enostranska spletna aplikacija, ki omogoča pregled in analizo šahovskih partij ter igranje s šahovskim strojem na uporabniku prijazen način. Delo zajema tudi razvoj rešitve za avtomatsko pripravo oblačne infrastrukture, nameščanje storitve ter njeno upravljanje s pomočjo zmogljivih ukazov v ukazni lupini. Vsako storitev je potrebno po namestitvi tudi nadzorovati, zato delo opiše uporabljene sisteme za nadzor. Poleg tega pa je potrebno storitev tudi testirati, zato so bili pripravljeni različni scenariji, ki pokažejo, da storitev deluje stabilno tudi pri povečanih obremenitvah. Ker delo zajema cel prenos aplikacije v oblak, so lahko opisani postopki, ogrodje storitve in uporabljene tehnologije v pomoč tudi pri prenosu ostalih aplikacij oziroma orodij v oblak.
Ključne besede
računalništvo v oblaku;računalniški šah;migracija šahovskega stroja v oblak;Stockfish;Akka;OpenStack;AWS;računalništvo;univerzitetni študij;diplomske naloge;
Podatki
Jezik: |
Slovenski jezik |
Leto izida: |
2015 |
Tipologija: |
2.11 - Diplomsko delo |
Organizacija: |
UL FRI - Fakulteta za računalništvo in informatiko |
Založnik: |
[J. Polutnik] |
UDK: |
004.774:794.1(043.2) |
COBISS: |
1536614595
|
Št. ogledov: |
1753 |
Št. prenosov: |
274 |
Ocena: |
0 (0 glasov) |
Metapodatki: |
|
Ostali podatki
Sekundarni jezik: |
Angleški jezik |
Sekundarni naslov: |
Scalable cloud service for chess position analysis |
Sekundarni povzetek: |
This thesis describes the development of scalable cloud service for analysing chess positions, named ChessCloud. For this purpose, a scalable analytic cluster has been developed that provides chess position analysis by using the state of the art chess engine implementation 'Stockfish'. As for the presentation part, a responsive single-page web application has been developed, which provides user-friendly components for analysing chess games, as well as playing a game against the chess engine. The thesis also describes the development of a solution for the automated infrastructure initialization and services deployment along with the service management through a powerful set of shell commands. Each system component is required to be monitored after the deployment, therefore the work describes the solution used for this purpose. In addition, different testing scenarios have been prepared to show that the service is stable and working correctly even with increased loads. This work covers the complete procedure to migrate an existing application to the cloud, including the technologies that make the transition smoother. Used techniques and approaches can be therefore also used as a guidance in the migration of other legacy applications into the cloud. |
Sekundarne ključne besede: |
cloud computing;computer chess;chess engine migration;Stockfish;Akka;OpenStack;AWS;computer science;diploma; |
Vrsta datoteke: |
application/pdf |
Vrsta dela (COBISS): |
Diplomsko delo |
Komentar na gradivo: |
Univ. v Ljubljani, Fak. za računalništvo in informatiko |
Strani: |
92 str. |
ID: |
9057021 |