title: Fault-tolerant distributed computing in Python based on control flow objects
metadata.name: dc.contributor.advisor
metadata.value: Миронов Евгений Геннадьевич
metadata.lang: ru_RU
metadata.name: dc.contributor.advisor
metadata.value: Mironov Evgenij Gennadevic
metadata.lang: en_GB
metadata.name: dc.contributor.author
metadata.value: Терещенко Дмитрий Владиславович
metadata.lang: ru_RU
metadata.name: dc.contributor.author
metadata.value: Teresenko Dmitrij Vladislavovic
metadata.lang: en_GB
metadata.name: dc.contributor.editor
metadata.value: Ганкевич Иван Геннадьевич
metadata.lang: ru_RU
metadata.name: dc.contributor.editor
metadata.value: Gankevic Ivan Gennadevic
metadata.lang: en_GB
metadata.name: dc.date.accessioned
metadata.value: 2021-08-07T09:11:49Z
metadata.lang: -
metadata.name: dc.date.available
metadata.value: 2021-08-07T09:11:49Z
metadata.lang: -
metadata.name: dc.date.issued
metadata.value: 2021
metadata.name: dc.identifier.other
metadata.value: 064145
metadata.lang: en_GB
metadata.name: dc.identifier.uri
metadata.value: http://hdl.handle.net/11701/32499
metadata.lang: -
metadata.name: dc.description.abstract
metadata.value: Распределённые вычисления сегодня достаточно востребованы, но текущие решения, которые позволяют в Python их использовать, либо слишком узкоспециализированные, либо не дают полной отказоустойчивости.
  Целью данной работы было создание интерфейса к новому С++ фреймворку Subordination, в которой последняя проблема была решена.
  Для достижения низкоуровневой совместимости и адаптации всех сценариев функционирования было реализовано расширение интепретатора Python. Проверка работы получившегося интерфейса проводилась на задаче пакетной обработки данных.
  Замеры времени работы показали рост производительности с увеличением количества узлов в кластере и возможность обработки различных сценариев сбоя узлов за приемлемое время.
  Помимо этого, новый интерфейс для отказоустойчивых распределенных вычислений SBN-Python был успешно применён на реальном кейсе компании ООО «Газпромнефть-ЦР» и смог показать свои преимущества по сравнению с текущим решением.
  По итогу работы был разработан и протестирован высокоуровневый интерфейс на языке Python для нового фреймворка отказоустойчивых распределенных вычислений Subordination. В дальнейшем планируется на его базе реализовать возможность построения распределенных веб-сервисов.
metadata.lang: ru_RU
metadata.name: dc.description.abstract
metadata.value: 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.
metadata.lang: en_GB
metadata.name: dc.language.iso
metadata.value: ru
metadata.name: dc.subject
metadata.value: распределённые вычисления;отказоустойчивость
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: С++
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: пайтон
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: фреймворки
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: субординация
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: расширение интерпретатора
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: пакетная обработка
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: кейс компании
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: газпромнефть
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: сейсморазведка
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: distributed computing
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: fault-tolerance
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: C++
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: python
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: frameworks
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: subordination
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: interpreter extension
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: batch processing
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: case of company
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: gazpromneft
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: seismic exploration
metadata.lang: en_GB
metadata.name: dc.title
metadata.value: Fault-tolerant distributed computing in Python based on control flow objects
metadata.lang: en_GB
metadata.name: dc.title.alternative
metadata.value: Отказоустойчивые распределенные вычисления на Python на основе управляющих объектов
metadata.lang: ru_RU
resources.filename: TereshchenkoDV_diploma.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/32499/1/TereshchenkoDV_diploma.pdf
resources.format: Adobe PDF
resources.description: Article
resources.size: 1,18 MB
resources.filename: reviewSV_Teresenko_otzyv.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/32499/2/reviewSV_Teresenko_otzyv.pdf
resources.format: Adobe PDF
resources.description: ReviewSV
resources.size: 730,62 kB