Управляющие системы и машины, №1, 2019, статья 8

https://doi.org/10.15407/usim.2019.01.076
Рибачок Н.А. Моделювання поведінки систем організації волонтерських обчислень у браузері з використанням Web Workers. Управляющие системы и машины. 2019. № 1. С. 76-87.

Abstract on English.

УДК 004.414.23

Н.А. Рыбачок, канд. техн. наук, старший преподаватель, кафедра ПОКС ФПМ,  Нац. техн. ун-т Украины «Киевский политехнический институт им. Игоря Сикорского», просп. Победы, 37, Киев, 03056, Украина, ORCID: 0000-0002-8133-1148, rybachok@pzks.fpm.kpi.ua

МОДЕЛИРОВАНИЕ ПОВЕДЕНИЯ СИСТЕМ ОРГАНИЗАЦИИ  ВОЛОНТЕРСКИХ ВЫЧИСЛЕНИЙ В БРАУЗЕРЕ С ИСПОЛЬЗОВАНИЕМ WEB WORKERS

Введение. Организация волонтерских вычислений предполагает привлечение ресурсов добровольцев-волонтеров
для решения трудоемких вычислительных задач . На сегодня собраны большие объемы информации, нуждающиеся в обработке . Значительно ускорить время получения результатов без привлечения дополнительных собственных ресурсов поможет разработка системы для организации волонтерских вычислений в браузере (БВО).
Идеи организации таких систем описаны и доступны для применения.

Цель статьи — моделирование поведения систем организации волонтерских вычислений в браузере. Создание такой обобщенной модели поведения — актуальная задача, потому что все системы волонтерских вычислений — это сложные клиент-серверные приложения, имеющие значительные сложности как в процессе их разработки, так и в процессе организации и управления вычислениями. При разработке таких систем необходимо понимать, какие функции выполняет каждый участник взаимодействия, какие способы реализации этих функций существуют и как выбор реализаций будет влиять на свойства системы.

Методы. Проведен анализ и обобщение проблем БВО-систем . Сформулирован высокоуровневый сценарий процесса выполнения работы при проведении волонтерских вычислений . Описаны способы реализации операций сервера и определено их влияние на свойства БВО-системы. Описаны функциональные возможности, которые предоставляет БВО-система волонтеру и администратору.

Результат. Путем моделирования поведения БВО-систем установлена взаимосвязь способов реализации операций сервера и свойств этой системы . На основании полученных результатов описаны пути решения проблем, присущие БВО-системам.
Описано два набора реализаций операций сервера: первый обеспечивает самые быстрые вычисления, второй  — минимизирует проблемы БВО-систем.

Выводы. Представленная схема реализации методов работы сервера и их влияния на свойства систем может
быть использована на разных этапах разработки программного обеспечения.

Загрузить полный текст в PDF (на украинском).

Ключевые слова: Web Workers, волонтерские вычисления, волонтерские вычисления в браузере, моделирование поведения системы.

Поступила 19 .03 .2019