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


 

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

63077. Правильные и неправильные глаголы 40.61 KB
  Соответствия словам русского языка: cловам на -ция (революция, нация, абстракция) соответствуют английские слова на -tion (revolution, nation, abstraction); словам на -сия (профессия, экспрессия) соответствуют английские слова на -sion (profession, expression).
63078. Методика викладання географії. Самостійні роботи 239.5 KB
  Незважаючи на різноманітні трактування поняття «критичне мислення», загальний зміст їх зводиться до такого: критично мислити – значить усвідомлено оцінювати, міркувати, мислити, тобто проявляти людиною психічну...
63080. Методика проведення вступного інструктажу під час уроку виробничого навчання на тему «Підготовка самохідних машин до роботи» 59.77 KB
  Метою курсової роботи є закріплення, поглиблення й систематизація наукових знань і практичних навичок студентів з проведення вступного інструктажу на тему: «Підготовка самохідних машин до роботи».
63081. Уроки физической культуры в начальных классах 3.14 MB
  Уроки физической культуры — основная форма обучения, воспитания и развития учащихся. В процессе обучения физическим упражнениям дети с нарушениями интеллекта приучаются выполнять их в различных условиях: утром при проведении зарядки, на уроках письма, математики, ручного труда.
63082. РОЗВИТОК МОРСЬКИХ ПОРТІВ У КОНТЕКСТІ РОЗШИРЕННЯ ТРАНСПОРТНО-РОЗПОДІЛЬЧОГО ТА ТРАНЗИТНОГО ПОТЕНЦІАЛУ УКРАЇНИ 29.48 KB
  Загальна характеристика проблеми Чинники які обумовлюють зростаючу роль морських портів. У цьому контексті зростатиме роль морських портів як однієї із найважливіших ланок національної транзитно-транспортної інфраструктури.
63085. Географія основних галузей промисловості світу 19.56 KB
  Мета: формувати в учнів систему знань про основні галузі промисловості світу; продовжити навчання учнів навичкам колективної роботи в ході вивчення нового матеріалу; вдосконалення вміння учнів працювати із компютером статистичним матеріалом складати...