Loading...

Code Generation of AKKA Actors from Reo Coordination Models

Sanginian, Reza | 2020

819 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 53025 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Izadi, Mohammad
  7. Abstract:
  8. Developing distributed systems is always harder than centralized systems, because in distributed systems there are problems like how nodes must collaborate with each other, throughput, latency and so on, that is not concerned in centralized systems. For solving this problem, It's better to have an abstract view of system to show this concerns. one of the coordination languages to have that abstract view of system, is Reo language. Reo language is a coordination language that describe how components of systems, can coordinate with each other. This project is built to decrease the distance between designing and implementing. In this project an abstract view of system which is in Reo language, is given to system and a java code with that coordination, would be out. that java code use AKKA library which is useful for fast data architecture. This architecture is used in IOT, search engines, GPS and so on. For evaluation first we use some examples like sync channels, lossy sync channels and so on, after that we build a searchengine with this tool. This searchengine first use TIKA to write texts into elasticsearch and then search in those texts. Every text that has been searched most, will appear in top results. In this article this project will be explained
  9. Keywords:
  10. Code Generation ; Distributed System ; Reo Modeling Language ; Coordination Model ; Fast Data Systems ; Actor Based Models ; AKKA Library

 Digital Object List