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


 

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

3614. Понятие темперамента 85 KB
  Понятие о темпераменте Темперамент является одним из наиболее значимых свойств личности. Интерес к данной проблеме возник более двух с половиной тысяч лет тому назад. Он был вызван очевидностью существования индивидуальных различий, которые обуслов...
3615. Начертательная геометрия и инженерная графика 2.3 MB
  Содержание и объем контрольных работ находятся в соответствии с программой Министерства образования Российской Федерации. Пособие включает методические указания, рабочую программу и варианты заданий для контрольных работ. В нем кратко изложен теорет...
3616. Разработка технологического процесса механической обработки детали «Клапан» 579.5 KB
  Основные направления в развитии технического прогресса, которые характеризуются не только непрерывным появлением принципиально новых технологических процессов производства, но и непрерывной заменой существующих процессов более точными
3617. Проектування металоконструкцій 550.5 KB
  Методичні вказівки до виконання розрахунково-графічної роботи з курсу “Проектування металоконструкцій” для студентів спеціальності 7.090214 - “Підйомно-транспортні, будівельні, дорожні, меліоративні машини і обладнання” і 6.0...
3618. Технологічні комплекси для виробництва будівельних матеріалів 928 KB
  Методичні вказівки до виконання практичних вправ, курсового та дипломного проектів з курсу “Технологічні комплекси для виробництва будівельних матеріалів” розділ: “Дробарно-сортувальні комплекси” для студентів спеціальності 7...
3619. Инновационно-инвестиционный процесс в переходной экономике России 447 KB
  Россия вступила в 2011 г. в условиях заметного оживления экономики, преодолев наиболее острые последствия финансового и экономического кризиса 1998 г. Этому способствовали усилия правительства по стабилизации экономики и финансов в посткриз...
3620. Аккумуляторы и аккумуляторные батареи 35 KB
  Особенности работы батарей При включении отдельных элементов в батареи необходимо решить ряд тривиальных вопросов: а) выбор межэлементных соединений, рассчитанных на максимально возможный для данной батареи ток, но вместе с тем не слишком тяжёлых б...
3621. Проект массового взрыва на карьере 234 KB
  Содержание расчетной части проекта. 1. Определение относительного показателя трудности бурения породы по В.В. Ржевскому: Пб = 0,07...
3622. Построение тяговой характеристики гусеничного движителя 124 KB
  Тяговые качества оцениваются тяговыми характеристиками, которые представляют собой графическое выражение реальных выходных тяговых параметров СДМ определенных результатами совместной работы движителя, трансмиссии и двигателя. Цель курсового...