Розробка мови програмування для розподілених обчислень на основі моделі акторів
| dc.contributor.advisor | Ісаченко, Георгій Вадимович | |
| dc.contributor.author | Ждан-Пушкін, Антон Володимирович | |
| dc.date.accessioned | 2020-01-27T08:08:25Z | |
| dc.date.available | 2020-01-27T08:08:25Z | |
| dc.date.issued | 2019-06 | |
| dc.description.abstract | До пояснювальної записки входять 5 розділів, 19 таблиць, 9 рисунків, а також 8 посилань на джерела інформації та додаток з програмним кодом. Загальний обсяг складає 60 сторінок. Метою дослідження є аналіз методів розподілених обчислень та спрощення способів реалізації таких обчислень. Для досягнення такої мети обрано реалізувати мову програмування на моделі акторів – моделі паралельних обчислень. Крім інтерпретатора для виконання мови також розроблено комплекс інструментів для управління розподіленими середовищами, на базі яких має виконуватися розроблена мова. У першому розділі наведено основні теоретичні відомості щодо моделі акторів, оглянуто її варіації, сучасні та історичні реалізації, а також на їх основі виведено основні функціональні вимоги до мови програмування. У другому та третьому розділі наведено опис мови програмування, способів її роботи, а також архітектурні та алгоритмічні деталі роботи комплексу. У четвертому розділі наведені тестування результату роботи та описані способи тестування комплексу у різних умовах та середовищах, а у п’ятому розділі описано спосіб його розгортання. Також до пояснювальної записки додаються графічні матеріали із схемою діаграми діяльності, схемою структурною класів програмного забезпечення та схемою використання. | uk |
| dc.description.abstracten | Explanatory note for the diploma thesis consists of 5 chapters, 19 tables, 9 images, 8 sources of information and single annex with source code. Total size is 60 pages. The purpose of the study is to analyze different methods of distributed computing and simplify implementation of those. In order to achieve this goal a new programming language is proposed and implemented. This language is based on actor computations model. In addition, some investigation and work is done over a tool to create and manage distributed environments, which will run mentioned programming language. First chapter describes general theory about actor model and variations of it. Modern industry and academic implementations are also described. All this analysis is used to write down the functional requirements of the language. Second and third chapters defines a language, along with its syntax and semantics. There is also a description of architecture that is used to implement all the system and algorithms that make it work. Fourth chapter holds notes about testing of the final product and results of those testing. Fifth chapter describes a way to deploy and set up programming language for real-world use. In addition, graphic annexes are added to the end of explanatory note. Thay contain schemes of activities, diagram of class structure and business-process diagram. | uk |
| dc.format.page | 106 с. | uk |
| dc.identifier.citation | Ждан-Пушкін, А. В. Розробка мови програмування для розподілених обчислень на основі моделі акторів : дипломний проект ... бакалавра : 6.050103 Програмна інженерія / Ждан-Пушкін Антон Володимирович. – Київ, 2019. – 106 с. | uk |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/31105 | |
| dc.language.iso | uk | uk |
| dc.publisher | КПІ ім. Ігоря Сікорського | uk |
| dc.publisher.place | Київ | uk |
| dc.subject | модель акторів | uk |
| dc.subject | розподілені обчислення | uk |
| dc.subject | паралелізм | uk |
| dc.subject | мова програмування | uk |
| dc.subject | активний об’єкт | uk |
| dc.subject | асинхронні повідомлення | uk |
| dc.subject | горизонтальне масштабування | uk |
| dc.subject | actor model | uk |
| dc.subject | distributed computing | uk |
| dc.subject | parallelism | uk |
| dc.subject | programming language | uk |
| dc.subject | active objects | uk |
| dc.subject | asynchronous messages | uk |
| dc.subject | horizontal scaling | uk |
| dc.subject.udc | 004 | uk |
| dc.title | Розробка мови програмування для розподілених обчислень на основі моделі акторів | uk |
| dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Zhdan-Pushkin_bakalavr.pdf
- Розмір:
- 7.26 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.06 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: