diplomsko delo
Abstract
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.
Keywords
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;
Data
Language: |
Slovenian |
Year of publishing: |
2015 |
Typology: |
2.11 - Undergraduate Thesis |
Organization: |
UL FRI - Faculty of Computer and Information Science |
Publisher: |
[J. Polutnik] |
UDC: |
004.774:794.1(043.2) |
COBISS: |
1536614595
|
Views: |
1753 |
Downloads: |
274 |
Average score: |
0 (0 votes) |
Metadata: |
|
Other data
Secondary language: |
English |
Secondary title: |
Scalable cloud service for chess position analysis |
Secondary abstract: |
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. |
Secondary keywords: |
cloud computing;computer chess;chess engine migration;Stockfish;Akka;OpenStack;AWS;computer science;diploma; |
File type: |
application/pdf |
Type (COBISS): |
Undergraduate thesis |
Thesis comment: |
Univ. v Ljubljani, Fak. za računalništvo in informatiko |
Pages: |
92 str. |
ID: |
9057021 |