Найти
Результаты поиска
-
ИСПОЛЬЗОВАНИЕ ГЕТЕРОГЕННЫХ ВЫЧИСЛИТЕЛЬНЫХ УЗЛОВ В ГРИД-СИСТЕМАХ ПРИ РЕШЕНИИ КОМБИНАТОРНЫХ ЗАДАЧ
А.М. Альбертьян , И. И. Курочкин , Э.И. Ватутин142-1532021-10-05Аннотация ▼В настоящее время для решения больших вычислительных задач используются не только многопроцессорные вычислительные системы, но и различные виды распределенных систем. Распределенные вычислительные системы имеют ряд особенностей: возможное наличие отказов узлов и каналов связи, непостоянное время работы узлов, возможные ошибки в расчетах, гетерогенность вычислительных узлов. Под гетерогенностью вычислительных узлов будем понимать не только различную вычислительную способность и различные архитектуры центральных процессоров, но и наличие на узле других компонентов, способных проводить вычисления. К таким компонентам можно отнести видеокарты и математические сопроцессоры. Узел распределенной вычислительной системы будем называть гетеро-генным, если помимо одного или нескольких центральных процессоров в его составе есть дополнительные вычислительные устройства. При решении вычислительной задачи на распределенной системе необходимо максимизировать использование всех доступных вычисли-тельных ресурсов. Для этого необходимо не только распределить вычислительные подзадачи на узлы в соответствии с их вычислительной способностью, но и учесть особенности дополнительных вычислительных устройств. Исследованию методов максимизации использования ресурсов на гетерогенных узлах распределенной вычислительной системы посвящена эта работа. Основной целью данной работы является создание переносимого приложения, произ-водящего параллельные вычисления с использованием многопоточной модели выполнения. При разработке приложения акцент делается на наиболее полном использовании доступных аппаратных ресурсов. Одним из основных требований к реализации является оптимизация про-изводительности приложения для различных компьютерных архитектур, а также возможность параллельного выполнения приложения на разнородных вычислительных устройствах, входящих в состав гетерогенного вычислительного комплекса. Была исследована возможность применения ряда методов программно-алгоритмической оптимизации для многопроцессорных архитектур различных поколений. А также была проведена оценка эффективности их использования для высоконагруженных многопоточных приложений. Представлено решение проблемы квазиоптимального динамического распределения вычислительных заданий между всеми доступными на данный момент вычислительными устройствами гетеро-генного вычислительного комплекса.
-
СРАВНИТЕЛЬНЫЙ АНАЛИЗ ТЕХНОЛОГИЙ ДЛЯ РАЗРАБОТКИ СЕРВЕРНОЙ ЧАСТИ СИСТЕМЫ УПРАВЛЕНИЯ ПРОДАЖАМИ
И.В. Родыгина , А. В. Наливайко2021-11-14Аннотация ▼Данная статья посвящена важной теме при разработке веб-приложений: выбор тех-
нологии для написания серверной части приложения. Вопрос выбора правильного языка и
фреймворка для реализации серверной части приложения всегда актуален, поскольку от это-
го зависит его качество работы: сможет ли сервер обработать большое количество запро-
сов, насколько быстро будет произведена обработка данных и выдача их пользователю - что
особенно важно для системы управления продажами, поскольку она предполагает работу с
большим количеством данных. Большинство современных веб-приложений написаны с ис-
пользованием таких языков как PHP, NodeJS, поскольку они обеспечивают разработчику
высокую скорость написания кода. Метод разработки с помощью PHP позволяет писать
блокирующий и не блокирующий код, который, в любой реализации, при большом количеств
запросов будет значительно нагружать систему. NodeJS позволяет реализовывать асин-
хронный не блокирующий код, но отсутствие типизации может значительно снизить каче-
ство работы над проектом при его масштабировании. В таком случае следует рассмотреть
Java - его фреймворки и библиотеки, которые позволят выполнить задачу. В статье описан
принцип взаимодействия клиентской и серверной части веб-приложения. По выделенным
критериям проведено сравнение таких технологий как Java, PHP, платформы NodeJS, а
также рассмотрен принцип работы бессерверной архитектуры с помощью сервиса Google
Firebase, Рассмотрены фреймворки и библиотеки для создания серверной части приложения.
Также важным этапом при сравнении будет проведение тестов производительности, кото-
рые покажут, какую нагрузку могут выдержать фреймворки, какое количество запросов
могут обработать, задержка между ними. В результате исследования, на основе проведен-
ного исследования, будет выбрана оптимальная технология, которая будет использована для
разработки серверной части системы для управления продажами. -
ОСОБЕННОСТИ КЛАССИФИКАЦИИ ЗАШИФРОВАННОГО СЕТЕВОГО ТРАФИКА
Н.В. Болдырихин , Д. А. Короченцев , Ф.А. Алтунин2020-10-11Аннотация ▼В настоящее время растет интерес к задачам эффективного управления пакетными
сетями: качеству обслуживания, обеспечению информационной безопасности, оптимиза-
ции использования программно-аппаратных ресурсов сети. Все эти задачи во многом опи-
раются на анализ и классификацию сетевого трафика. Данный трафик неоднороден, как
правило, имеет пульсирующий характер, трудно поддается прогнозированию, описывается
математическим аппаратом случайных процессов. В разное время условия прохождения
пакетов по одному и тому же пути могут значительно отличаться. Вместе с тем появля-
ется значительное количество приложений, требовательных к задержкам и джиттеру.
Задача администрирования в данном контексте состоит в правильной настройке узлов
коммутации и маршрутизации. Классификация трафика позволяет идентифицировать
пакеты различных приложений и служб и обеспечить их приоретизацию при передаче по
сети. Например, трафик видеоконференций необходимо передавать в первую очередь, по-
скольку он очень чувствителен к задержкам и джиттеру, трафик данных можно переда-
вать в последнюю очередь. Классификация трафика на сегодняшний день задача актуаль-
ная как с точки зрения администрирования сети, так и с точки зрения обеспечения её
безопасности. Ввиду того, что большое количество приложений сейчас шифрует переда-
ваемую информацию и просмотреть ее содержимое очень сложно, особый интерес пред-
ставляет классификация трафика, которая позволяет по косвенным признакам опреде-
лить аномалии в работе сети, признаки вторжения. В данной работе рассмотрены осо-
бенности решения задачи классификации зашифрованного трафика. Целью работы явля-
ется исследование особенностей классификации зашифрованного трафика с использовани-
ем корреляционного анализа и алгоритма, основанного на разности интегральных площа-
дей. Задачи исследования: – разработать алгоритм классификации трафика на основе
корреляции и известными образцами; – разработать алгоритм, основанный на разности
интегральных площадей под кривыми интенсивности трафика; – провести практическое
исследование точности решения задачи классификации. В работе рассмотрена классифи-
кация трафика по трем группам: аудио, видео, данные. В результате выявлена достаточ-
ная точность корреляционного алгоритма при определении аудио и трафика данных.
Для выявления видеотрафика лучше использовать алгоритм, основанный на разности ин-
тегральных площадей под кривыми интенсивности. -
МЕТОДЫ ПОВЫШЕНИЯ ПРОИЗВОДИТЕЛЬНОСТИ СОВРЕМЕННЫХ ВЕБ-ПРИЛОЖЕНИЙ
В. Н. Гридин, В. И. Анисимов, С. А. Васильев2020-07-20Аннотация ▼Рассматриваются существующие и развивающиеся подходы построения современных
веб-приложений. Определяются основные формы и направления развития современных веб-
приложений, а также методы для повышения производительности обмена данными клиент-
серверных системах. Освещаются разновидности и принципы установления каналов связи в
распределенной клиент-серверной среде. Приводятся основные преимущества комбинирован-
ных методов взаимодействия с применением асинхронных полнодуплексных протоколов обмена
данными для обеспечения высокой скорости передачи данных, предоставления информации
своевременно, снижения нагрузки на серверную составляющую, снижения избыточности пере-
даваемых данных. Указываются технологии децентрализации state management в одностранич-
ных приложениях, взаимосвязь современных методик для обеспечения высокой степени инте-
рактивности клиентской составляющей. Производится сравнительный анализ интеллектуаль-
ного механизма обработки запросов, декларирования структуры данных и методов доступа к
ним с ориентированным на работу с данными REST API, обеспечивающий различные вариации
базовых CRUD операций. Освещаются основные достоинства подхода GraphQL по организа-
ции распределенного state management на основе предоставления клиентскому приложению
графо-подобных структур неопределенного уровня вложенности, и возможности организации
подписки на изменения в интересующем наборе данных. Приводятся проблемы традиционных
систем хранения данных в современных информационных условиях, геометрическом накоплении
сложно структурированных данных. Описываются основные подходы к хранению данных в
разрезе концепции NoSQL. Рассматриваются преимущества использования модели ключ-
значения в информационных системах. Определяются преимущества использования и принципы
работы баз данных, использующих в качестве хранилища оперативную память. Рассматрива-
ются недостатки указанных технологий хранения данных и предлагаются возможные пути их
минимизации на основе коллаборации методов. В качестве выводов приводится схема зависи-
мостей технологий эффективного обмена данными в современных веб-приложениях для обес-
печения высокой степени интерактивности клиент-серверных веб-приложений.








