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 УрО РАН.


 

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

13030. ИССЛЕДОВАНИЕ РЕЖИМОВ РАБОТЫ БИПОЛЯРНОГО И ПОЛЕВОГО ТРАНЗИСТОРОВ 3.71 MB
  Лабораторная работа №3 ИССЛЕДОВАНИЕ РЕЖИМОВ РАБОТЫ БИПОЛЯРНОГО И ПОЛЕВОГО ТРАНЗИСТОРОВ Цель работы: Изучение режимов работы биполярного и полевого транзисторов снятие основных характеристик. Приборы: 1. Универсальный стенд. 2. Вольтметры...
13031. Включение биполярного транзистора по схеме с общим эмиттером и полевого транзистора по схеме с общим истоком 628.5 KB
  Лабораторная работа №4. Включение биполярного транзистора по схеме с общим эмиттером и полевого транзистора по схеме с общим истоком. Цель работы: изучение особенностей схем с общим эмиттером /ОЭ/ для биполярного транзистора и с общим истоком /ОИ/ для полевого транз...
13032. Включение транзистора по схеме с общей базой (ОБ) и общим коллектором (ОК) 204.5 KB
  Лабораторная работа № 5. Включение транзистора по схеме с общей базой ОБ и общим коллектором ОК. Цель работы: определение основных параметров схем с общей базой ОБ и общим коллектором ОК. Приборы: Универсальный стенд. вольтметры. Осциллограф. Гене
13033. РАСПРОСТРАНЕННЫЕ СХЕМОТЕХНИЧЕСКИЕ РЕШЕНИЯ, ИСПОЛЬЗУЮЩИЕ ТРАНЗИСТОР В СВОЕЙ ОСНОВЕ 426.5 KB
  ЛАБОРАТОРНАЯ РАБОТА №6 РТ РАСПРОСТРАНЕННЫЕ СХЕМОТЕХНИЧЕСКИЕ РЕШЕНИЯ ИСПОЛЬЗУЮЩИЕ ТРАНЗИСТОР В СВОЕЙ ОСНОВЕ Цель работы: знакомство с наиболее распространенными схемотехническими решениями лежащими в основе радиотехнических конструкций; изучение принципа их ра...
13034. Транзисторный стабилизатор напряжения 711 KB
  Лабораторная работа №7. Транзисторный стабилизатор напряжения. Цель работы: Знакомство и исследование одной из схем стабилизатора напряжения снятие его характеристик. Приборы: Измерительная панель лабораторного стенда. Электронный вольтметр. Авомет
13035. Операционные усилители. Обратная связь, ее влияние на характеристики радиоэлектронных схем (на примере операционных усилителей) 295.5 KB
  Лабораторная работа №9 Операционные усилители. Обратная связь ее влияние на характеристики радиоэлектронных схем на примере операционных усилителей. Цель работы: изучение операционных усилителей и схем выполненных на их основе; исследование влияния обратной с...
13036. Исследование процессов амплитудной модуляции и детектирования амплитудно-модулированных колебаний 208 KB
  Лабораторная работа № 11. Цель работы: исследование процессов амплитудной модуляции и детектирования амплитудно-модулированных колебаний; знакомство со схемами простого радио-передающего и радиоприемного устройств. Приборы: 1. Испытательная панель лаб...
13037. Теплотехника. Методические указания к выполнению лабораторных работ 639.5 KB
  Методические указания к выполнению лабораторных работ по дисциплине Теплотехника для студентов специальностей Методические указания к выполнению лабораторных работ составлены в соответствии с программой по дисциплине Теплотехника для студентов специальнос
13038. ЖКХ. Бухгалтерский учет 1.6 MB
  ЖКХ. Бухгалтерский учет. Согласно общемировой тенденции перехода к смешанной экономике сочетающей различные формы собственности на средства производства в России взят курс на формирование эффективной социально ориентированной рыночной системы. Представление о неэффективност