Form of studies |
Bachelor |
Title of the study programm |
Automation and Computer Engineering |
Title in original language |
Aktieru modeļa iespēju analīze laiksakritīgām un dalītām sistēmām |
Title in English |
Analysis of Actor Model Capabilities for Concurrent and Distributed Systems |
Department |
Viedo datortehnoloģiju institūts |
Scientific advisor |
G.Alksnis |
Reviewer |
|
Abstract |
Bakalaura darbā tiek analizēts aktieru (sauktu arī aktoru) laiksakritības modelis un tā pielietojums laiksakritīgām un dalītām sistēmām Scala programmēšanas valodā, izmantojot Akka ietvaru. Tā kā Scala ir Java Virtual Machine vidē izpildāma valoda, darba teorētiskajā daļā aktieru laiksakritības modelis tiek salīdzināts ar dalītā mainīgā stāvokļa laiksakritības modeli, kas ir Java Virtual Machine iebūvētajiem laiksakritības nodrošināšanas rīkiem paredzētais modelis. Lai parādītu, ka aktieru laiksakritības modelis ir izmantojams ne tikai kā alternatīva dalītā mainīgā stāvokļa modelim, kas pasargā no dalītā mainīgā stāvokļa modelim raksturīgākajām problēmām, bet arī spēj nodrošināt, gan vertikālu, gan horizontālu mērogojamību, tika izstrādāta programma, kuras pamatā ir klasisks laiksakritības uzdevums, kura tipiskais risinājums ietver dalītā mainīgā stāvokļa izmantošanu. Lai uzskatāmāk parādītu aktieru modeļa izmantošanas iespējas, uzdevumam tiek pievienoti papildus nosacījumi, kā arī programma tika sadalīta darbībai vairākās ierīcēs ar nosacījumu, ka pašos aktieros netiek veiktas izmaiņas un pierādot, ka aktieru modelis ir piemērots gan darbībai vienas ierīces ietvaros, gan dalītās sistēmās.
Bakalaura darbs satur 50 lapas, 19 attēlus un 15 literatūras avotus. |
Keywords |
Aktieru modelis, Laiksakritība, Dalītas sistēmas, Akka, Scala |
Keywords in English |
Actor model, Concurrency, Distributed systems, Akka, Scala |
Language |
lv |
Year |
2017 |
Date and time of uploading |
07.06.2017 13:44:37 |