77353

ОДИН ПОДХОД К ВЫЧИСЛЕНИЯМ ПО ЗАПРОСУ

Научная статья

Информатика, кибернетика и программирование

Проект содержит в себе способ запуска программы перечень входных данных способ их передачи к программе способ сбора результатов вычисления. В данном подходе среда может автоматически решить задачу построения графического интерфейса создав его по описанию входных и выходных данных. Также автоматизируется: передача данных между интерфейсом и программой учет пользователей запусков и результатов контроль ресурсов. Методы распределённых вычислений на основе модели потока данных.

Русский

2015-02-02

33.5 KB

0 чел.

ОДИН ПОДХОД К ВЫЧИСЛЕНИЯМ ПО ЗАПРОСУ 

П.А. Васёв

ИММ УрО РАН, Екатеринбург 

Представим произвольную вычислительную программу, реализованную в классическом стиле: ввод и вывод осуществляются через аргументы командной строки, стандартные потоки и файлы.

Рассмотрим ситуацию, когда необходимо предоставить удалённый доступ к такой программе, причем с помощью графического интерфейса. Уточним: пользователь должен войти через браузер на портал в сети, заполнить форму с начальными данными, подать команду на запуск, и через некоторое время получить результат, желательно сопровожденный визуализацией.

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

Присутствуют сущности: "разработчик", "пользователь", "вычислительный проект", "запуск вычисления", "результат вычисления". Разработчик создает вычислительный проект. Проект содержит в себе способ запуска программы, перечень входных данных, способ их передачи к программе, способ сбора результатов вычисления. Пользователи присоединяются к проектам, инициируют запуски, получают результаты.

В данном подходе среда может автоматически решить задачу построения графического интерфейса, создав его по описанию входных и выходных данных. Также автоматизируется: передача данных между  интерфейсом и программой, учет пользователей, запусков и результатов, контроль ресурсов. Для запуска могут служить: штатный вычислительный кластер; workflow-системы, например RIDE [1]; запуск вычислительных узлов на основе облачных технологий [2].

В результате задача реализации графического удалённого доступа к вычислительной программе, построенной по классической схеме, превращается в задачу описания параметров её запуска.

Литература.

1. Бахтерев М.О., Васёв П.А., Методы распределённых вычислений на основе модели потока данных. // Тезисы XII Международного семинара "Супервычисления и математическое моделирование". Саров. РФЯЦ ВНИИЭФ. 2010. Стр. 12-13.

2. Облачные технологии: http://en.wikipedia.org/wiki/Cloud_computing

Работа выполнена при поддержке программы Президиума РАН № 18 "Алгоритмы и математическое обеспечение для вычислительных систем  сверхвысокой производительности", а также проекта 12-П-1-1034 УрО РАН.


 

А также другие работы, которые могут Вас заинтересовать

16303. Технико-экономический проект участка первичной сети 352.38 KB
  Курсовая работа По дисциплине: Менеджмент в телекоммуникациях Тема: Техникоэкономический проект участка первичной сети Введение Первичная сеть представляет собой совокупность магистральной первичной сети внутризоновой первичной сети и местной первич...
16304. Світові релігії: буддизм, іслам 55.5 KB
  Іслам одна з світових релігій. Назва «іслам» переводиться з арабського як покірний. Іслам ще називають мусульманством або магометанством. Іслам виник у західній Аравії на початку VІІ ст
16305. Информатика в 9 классе. Все конспекты уроков 1.65 MB
  Кодирование информации. Единицы измерения объёма информации. Структурированный тип данных: массив. Ввод элементов массива. Решение практических задач с использованием массивов. Виды анимации. Назначение и элементы интерфейса редактора Flash. Обобщающее повторение по теме «Основы анимации». Образовательные ресурсы сети Интернет...
16306. Построить фрактал треугольник Серпинского 40.5 KB
  Построить фрактал треугольник Серпинского Самым знаменитым примером площадного геометрического фрактала является треугольник Серпинского строящийся путем разбиения треугольника необязательно равностороннего – средними линиями на четыре подобных треугольника и
16307. Снежинка Коха 51.5 KB
  Снежинка Коха Для построения снежинки Коха выполним следующие операции см. рис. 1. Рассмотрим в качестве нулевой итерации равносторонний треугольник. Рис. 1. Снежинка Коха. Затем каждую из сторон этого треугольника разделим на три равные части уберем среднюю ча...
16308. Фрактальный папоротник и аффинные преобразования 43.5 KB
  Фрактальный папоротник и аффинные преобразования Около четырехсот миллионов лет назад из теплого девонского моря населенного диковинными рыбами на еще безжизненную сушу начали наползать первые растения. Позднее на первобытной Земле многие миллионы лет шумели ка
16309. Последовательность выполнения нивелирования. Техническое нивелирование 199 KB
  Лабораторная работа № 6 Последовательность выполнения нивелирования Основные положения Способ геометрического нивелирования из середины При определении разности высот h рис. 1 нивелированием из середины устанавливают нивелир на одинаковых расстояниях между т
16310. АНАЛИЗ НАПРЯЖЕННО-ДЕФОРМИРОВАННОГО СОСТОЯНИЯ КОНСОЛЬНОЙ БАЛКИ 2.26 MB
  Лабораторная работа АНАЛИЗ НАПРЯЖЕННОДЕФОРМИРОВАННОГО СОСТОЯНИЯ КОНСОЛЬНОЙ БАЛКИ Цель работы: Приобретение практических навыков по измерению прогибов и деформаций балок. Содержание работы: Балкой называют стержень нагруженный силами действующими в напра...
16311. Исследование устойчивости сжатого стержня большой гибкости 202 KB
  ИССЛЕДОВАНИЕ УСТОЙЧИВОСТИ СЖАТОГО СТЕРЖНЯ БОЛЬШОЙ ГИБКОСТИ Цель работы: Изучение процесса потери устойчивости при осевом сжатии стержней и опытное определение критической силы. Поскольку величина критической силы зависит не только от размеров стержня но и от у