Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс:
http://hdl.handle.net/11701/32499
Полная запись метаданных
Поле DC | Значение | Язык |
---|---|---|
dc.contributor.advisor | Миронов Евгений Геннадьевич | ru_RU |
dc.contributor.advisor | Mironov Evgenij Gennadevic | en_GB |
dc.contributor.author | Терещенко Дмитрий Владиславович | ru_RU |
dc.contributor.author | Teresenko Dmitrij Vladislavovic | en_GB |
dc.contributor.editor | Ганкевич Иван Геннадьевич | ru_RU |
dc.contributor.editor | Gankevic Ivan Gennadevic | en_GB |
dc.date.accessioned | 2021-08-07T09:11:49Z | - |
dc.date.available | 2021-08-07T09:11:49Z | - |
dc.date.issued | 2021 | |
dc.identifier.other | 064145 | en_GB |
dc.identifier.uri | http://hdl.handle.net/11701/32499 | - |
dc.description.abstract | Распределённые вычисления сегодня достаточно востребованы, но текущие решения, которые позволяют в Python их использовать, либо слишком узкоспециализированные, либо не дают полной отказоустойчивости. Целью данной работы было создание интерфейса к новому С++ фреймворку Subordination, в которой последняя проблема была решена. Для достижения низкоуровневой совместимости и адаптации всех сценариев функционирования было реализовано расширение интепретатора Python. Проверка работы получившегося интерфейса проводилась на задаче пакетной обработки данных. Замеры времени работы показали рост производительности с увеличением количества узлов в кластере и возможность обработки различных сценариев сбоя узлов за приемлемое время. Помимо этого, новый интерфейс для отказоустойчивых распределенных вычислений SBN-Python был успешно применён на реальном кейсе компании ООО «Газпромнефть-ЦР» и смог показать свои преимущества по сравнению с текущим решением. По итогу работы был разработан и протестирован высокоуровневый интерфейс на языке Python для нового фреймворка отказоустойчивых распределенных вычислений Subordination. В дальнейшем планируется на его базе реализовать возможность построения распределенных веб-сервисов. | ru_RU |
dc.description.abstract | Distributed computing today are fairly in demand, but current solutions that allow them to use them in Python, or too narrowly specialized, or do not give full fault-tolerance. The purpose of this work was to create an interface to a new C++ framework Subordination, in which the last problem was solved. To achieve low-level compatibility and adaptation of all functioning scenarios, the expansion of the Python interpreter has been implemented. Verification of the operation of the developed interface was carried out on a task of batch processing data. The work time measurements showed an growth in performance with an increase in the number of nodes in the cluster and the ability to process various scenarios of node failure for an acceptable time. In addition, the new interface for fault-tolerant distributed computing SBN-Python was successfully applied to the real case of LLC «Gazpromneft Digital Solution» and was able to show its advantages over the current solution. According to the results of the work, a high-level Python language interface was developed and tested for a new framework of fault-tolerant distributed computing Subordination. In the future, it is planned to implement the possibility of building distributed web services at its base. | en_GB |
dc.language.iso | ru | |
dc.subject | распределённые вычисления;отказоустойчивость | ru_RU |
dc.subject | С++ | ru_RU |
dc.subject | пайтон | ru_RU |
dc.subject | фреймворки | ru_RU |
dc.subject | субординация | ru_RU |
dc.subject | расширение интерпретатора | ru_RU |
dc.subject | пакетная обработка | ru_RU |
dc.subject | кейс компании | ru_RU |
dc.subject | газпромнефть | ru_RU |
dc.subject | сейсморазведка | ru_RU |
dc.subject | distributed computing | en_GB |
dc.subject | fault-tolerance | en_GB |
dc.subject | C++ | en_GB |
dc.subject | python | en_GB |
dc.subject | frameworks | en_GB |
dc.subject | subordination | en_GB |
dc.subject | interpreter extension | en_GB |
dc.subject | batch processing | en_GB |
dc.subject | case of company | en_GB |
dc.subject | gazpromneft | en_GB |
dc.subject | seismic exploration | en_GB |
dc.title | Fault-tolerant distributed computing in Python based on control flow objects | en_GB |
dc.title.alternative | Отказоустойчивые распределенные вычисления на Python на основе управляющих объектов | ru_RU |
Располагается в коллекциях: | BACHELOR STUDIES |
Файлы этого ресурса:
Файл | Описание | Размер | Формат | |
---|---|---|---|---|
TereshchenkoDV_diploma.pdf | Article | 1,18 MB | Adobe PDF | Просмотреть/Открыть |
reviewSV_Teresenko_otzyv.pdf | ReviewSV | 730,62 kB | Adobe PDF | Просмотреть/Открыть |
Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.