Технология разработки композитных приложений с использованием предметно-ориентированных программных модулей тема диссертации и автореферата по ВАК РФ 05.13.11, кандидат технических наук Князьков, Константин Валерьевич

  • Князьков, Константин Валерьевич
  • кандидат технических науккандидат технических наук
  • 2012, Санкт-Петербург
  • Специальность ВАК РФ05.13.11
  • Количество страниц 170
Князьков, Константин Валерьевич. Технология разработки композитных приложений с использованием предметно-ориентированных программных модулей: дис. кандидат технических наук: 05.13.11 - Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей. Санкт-Петербург. 2012. 170 с.

Оглавление диссертации кандидат технических наук Князьков, Константин Валерьевич

Основные обозначения и сокращения.

Введение.

Глава 1 Композитные приложения в распределенных средах для решения научных задач.

1.1 Системы управления композитными приложениями.

1.1.1 Taverna.

1.1.2 Kepler.

1.1.3 Triana.

1.1.4 Nimrod.

1.1.5 LoniPipeline.

1.1.6 WS-VLAM.

1.1.7 Pegasus.

1.1.8 Galaxy.

1.1.9 E-Science Central.

1.1.10 Askalon.

1.1.11 MathCloud.

1.1.12 Gridmd.

1.1.13 Yawl.

1.1.14 Cublic.

1.1.15 CAEBeans.

1.1.16 Condor DAGMan.

1.1.17 Сравнение систем.

1.2 Методы встраивания программных модулей.

1.2.1 Встраивание модуля в виде программной библиотеки или на уровне исходного кода

1.2.2 Встраивание модуля в виде отдельного приложения или сервиса с унифицированным программным интерфейсом.

1.2.3 Встраивание модуля путем описания.

1.2.4 Сравнение методов встраивания.

1.3 Методы задания композитных приложений в фоме WF.

1.3.1 Модели WF.

1.3.2 Текстовое описание

1.3.3 Сравнение методов задания \УР.

1.4 Платформа для облачных вычислений СЬАУЖЕ.

Выводы по главе 1.

Глава 2 Метод описания вычислительных пакетов на предметно-ориентированном языке.

2.1 Язык описания вычислительных пакетов.

2.1.1 Вычислительный пакет.

2.1.2 Проблемы построения композитных приложений на основе вычислительных пакетов в распределенных средах.

2.1.3 Формализация представления пакета и механизма его обработки в виде описания на предметно-ориентированном языке.

2.1.4 Язык описания пакетов — ЕаБуРаск^е.

2.1.5 Режимы исполнения пакета и их наследование.

2.1.6 Формирование описания пакета.

2.2 Программный компонент для обработки описаний пакетов — база пакетов.

2.2.1 Механизм функционирования базы пакетов.

2.2.2 Архитектура базы пакетов.

2.3 Пример применения.

2.4 Проблемно-ориентированный интерфейс.

2.4.1 Механизм автоматического создания ПОИ на основе описания пакета.

2.4.2 Структура генерируемого интерфейса.

2.4.3 Архитектура системы построения ПОИ.

2.4.4 Пример автоматически генерируемого интерфейса.

2.4.5 Дополнительные возможности автоматической генерации на основании описания пакета

Выводы по главе 2.

Глава 3 Метод описания композитных приложений.

3.1 Описание композитных приложений.

3.1.1 Модель композитного приложения.

3.1.2 Формальная модель композитного приложения.

3.1.3 Выбор формы представления композитного приложения.

3.2 Язык описания композитных приложений - ЕаБуИоху.

3.3 Программный компонент интерпретации и исполнения композитных приложений

3.3.1 Высокоуровневая архитектура программного компонента исполнения WF.

3.3.2 Модуль разбора скрипта EasyFlow.

3.3.3 Механизм функционирования компонента исполнения композитных приложений

3.3.4 Архитектура компонента интерпретации WF.

3.4 Реализация композитного приложения на языке EasyFlow.

3.5 Эксперименты.

3.5.1 Эксперимент по определению временных характеристик интерпретации.

3.5.2 Исследование временных издержек исполнения WF в рамках виртуальной лаборатории экстренных вычислений.

Выводы по главе 3.

Глава 4 Модель интерактивных композитных приложений.

4.1 Области применения интерактивных КП.

4.2 Интерактивные композитные приложения.

4.2.1 Модель интерактивных композитных приложений.

4.2.2 Формальная модель.

4.2.3 Модификация EasyFlow и EasyPackage.

4.3 Прототип программной системы исполнения интерактивных композитных приложений.

4.3.1 Реализация модели.

4.3.2 Исполнение композитных приложений длительного исполнения.

4.3.3 Программная библиотека.

4.3.4 Описание примера композитного приложения в предложенной модели.

4.4 Эксперимент.

Выводы по главе 4.

Рекомендованный список диссертаций по специальности «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», 05.13.11 шифр ВАК

Введение диссертации (часть автореферата) на тему «Технология разработки композитных приложений с использованием предметно-ориентированных программных модулей»

Современная парадигма «электронной науки» (eScience) связана с развитием инструментария распределенных вычислений для научных исследований, позволяющего консолидировать вычислительные и программные ресурсы для решения сложных мультидис-циплинарных задач в форме так называемых композитных приложений (КП). Наиболее распространенным подходом к представлению КП является формализм потока работ, или workflow (WF), который позволяет в виде ориентированного графа описать связи между отдельными операциями в распределенной среде. Инфраструктурная платформа для распределенных вычислений на базе WF формируется т.н. системами управления, или исполнения, WF (WMS), к которым относятся, например, Taverna, Kepler, Pegasus, Askalon, Triana, Yawl, а также отечественная разработка MathCloud. В России развитие данного направления связано с работами научных групп А.П. Афанасьева, В.П. Иванникова, В.А. Ильина и А.П. Крюкова, JI.H. Щура, М.Н. Жижина и ряда других исследователей.

Разнообразие технологий проектирования и разработки КП на основе формализма WF определяется многообразием вычислительных, программных и информационных ресурсов самих сред распределенных вычислений, интерфейсов доступа к ним, а также способов их использования, обусловленных спецификой предметных областей. Как следствие, требуется развивать методы унификации описаний основных элементов и самой структуры КП, позволяющие (а) формализовать способ применения различных прикладных программ в составе WF, с использованием их функционала в полном объеме, (б) абстрагироваться от особенностей организации вычислительной инфраструктуры. Такая постановка требует единого способа интерпретации и исполнения КП, это позволяет в рамках одного WF использовать (а) различные вычислительные ресурсы, включая отдельные суперкомпьютеры, Грид-среды, среды облачных вычислений (модели SaaS, AaaS) и (б) разные типы прикладных программ, включая пакетные, сетевые, интерактивные и графические приложения. В совокупности решение этих вопросов позволяет повысить эффективность использования существующих инфраструктур распределенных вычислений и упростить процесс разработки, применения и распространения КП в предметно-ориентированных научных сообществах, что и определяет актуальность данной работы.

Предметом исследования являются технологии проектирования и разработки композитных приложений в распределенных высокопроизводительных вычислительных средах.

Целью работы является решение важной в создании распределенных систем для научных исследований задачи обоснования, разработки и исследования моделей, методов и алгоритмов для проектирования, создания и исполнения композитных приложений в распределенной вычислительной среде. Задачи исследования: обоснование требований к перспективной технологии разработки КП с использованием предметно-ориентированных программных модулей (ПМ) на основе анализа тенденций развития программного инструментария eScience; разработка метода унифицированного описания прикладных ПМ1 в распределенной вычислительной среде на основе предметно-ориентированного языка; разработка метода унифицированного описания структуры КП в форме workflow, консолидирующего прикладные программные модули и обеспечивающего организацию взаимодействия между ними, а также метода интерпретации описания в форму, исполнимую в распределенной среде; разработка технологии создания и исполнения интерактивных КП на основе унифицированного описания структуры и прикладных ПМ в составе WF; программная реализация разработанных методов, моделей и алгоритмов в рамках платформы облачных вычислений для задач eScience; оценка работоспособности и эффективности разработанного решения на основе вычислительных экспериментов в области моделирования: наноразмерных атомно-молекулярных структур; социодинамических процессов; развития нагонных наводнений.

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

Научная новизна заключается в сочетании унифицированного подхода к платфор-мо-независимому описанию программных модулей на языке EasyPackage и описанию КП в форме WF на языке EasyFlow, что позволяет: обеспечить сопряжение неоднородных ПМ в составе одного WF на этапе интерпретации из абстрактного представления в исполнимую форму;

1 Программный модуль - это прикладная программа, предоставляющая интерфейс для вызова и исполнения определенной предметной функциональности. Далее понятия программный модуль и пакет являются эквивалентными. обеспечить процесс проектирования, создания и исполнения КП как в пакетном, так и в интерактивном режиме исполнения с возможностью динамического изменения структуры WF.

Практическую ценность работы составляют: языки EasyPackage и EasyFlow, которые обеспечивают унификацию описания программных модулей и композитных приложений и позволяют проектировать и исполнять распределенные приложения в гетерогенной среде, полностью абстрагируя пользователя от ресурсов этой среды; программные компоненты (интерпретации WF и обработки описания вычислительных модулей - база пакетов), входящие в состав МИТП CLAVIRE , которая позволяет исполнять КП, заданные в форме workflow, в распределенной неоднородной вычислительной среде облачных вычислений.

На защиту выносятся:

Язык описания программных модулей EasyPackage и язык описания композитных приложений EasyFlow, которые в совокупности обеспечивают процесс проектирования, разработки и исполнения КП на основе предметно-ориентированных описаний и позволяют связывать в одно приложение разнородные программные модули на ресурсах распределенной среды.

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

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

Личный вклад автора в работах, выполненных в соавторстве, заключается в: выполнении аналитического обзора в проблемной области диссертационной работы; обосновании требований к технологии разработки КП; разработке методов унификации на основе описания для программных пакетов и КП; проектировании и реализации части программ

2 CLoud Applications VIRtual Environment - многопрофильная инструментально-технологическая платформа (МИТП) для облачных вычислений, разрабатываемая в рамках НИОКР «Создание высокотехнологичного производства комплексных решений в области предметно-ориентированных облачных вычислений для нужд науки, промышленности, бизнеса и социальной сферы» в рамках реализации постановления Правительства РФ № 218. ной платформы для облачных вычислений СЬАУЖЕ, отвечающей за исполнение композитных приложений и встраивание ПМ; проведении экспериментальных исследований и интерпретации их результатов. Из работ, выполненных в соавторстве, в диссертацию включены результаты, которые соответствуют личному участию автора.

Похожие диссертационные работы по специальности «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», 05.13.11 шифр ВАК

Заключение диссертации по теме «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», Князьков, Константин Валерьевич

Результаты работы использованы при выполнении следующих НИОКР: «Инструментальная среда для построения композитных приложений для моделирования сложных систем», «Интеллектуальные технологии распределенных вычислений для моделирования сложных систем» и «Инструментальная технологическая среда для создания распределенных интеллектуальных систем управления сложными динамическими объектами» в рамках ФЦП «Научные и научно-педагогические кадры инновационной России» на 2009-2013 годы, «Создание функционирующего в режиме удаленного доступа интерактивного учебно-методического комплекса для выполнения работ в области моделирования наноразмер-ных атомно-молекулярных структур, наноматериалов, процессов и устройств на их основе, в распределенной вычислительной среде» в рамках ФЦП «Развитие инфраструктуры наноиндустрии в Российской Федерации на 2008-2011 годы», «Создание высокотехнологичного производства комплексных решений в области предметно-ориентированных облачных вычислений для нужд науки, промышленности, бизнеса и социальной сферы» в рамках реализации постановления Правительства РФ №218, «Распределенные экстренные вычисления для поддержки принятия решений в критических ситуациях» в рамках реализации постановления Правительства РФ №220, а также в ряде хоздоговорных проектов.

Полученные результаты обсуждались на пяти международных и всероссийских научных конференциях, семинарах и совещаниях, включая «Infrastructure Meeting» - семинар, посвященный вопросам построения инфраструктурных высокопроизводительных систем в области еБаепсе (2010 г., Амстердам), XIV Всероссийскую объединенную научную конференцию «Интернет и современное общество» (2011 г., Санкт-Петербург), XI Всероссийскую конференцию «Высокопроизводительные параллельные вычисления на кластерных системах» (2011 г., Нижний Новгород), Международную научно-практическую конференцию молодых ученых и специалистов «Технологии высокопроизводительных вычислений и компьютерного моделирования» (2012 г., Амстердам), XIX Всероссийскую научно-методическую конференцию «Телематика'2012».

По материалам диссертации опубликовано 7 печатных работ, в том числе 4 — в изданиях из перечня ведущих рецензируемых научных журналов и изданий ВАК РФ.

Заключение

В ходе выполнения диссертационной работы были получены следующие основные результаты.

• Предложены метод унифицированного описания прикладных программных модулей в распределенной вычислительной среде на основе предметно-ориентированного языка EasyPackage и реализующая его программная технология проблемно-ориентированных интерфейсов.

• Предложены метод унифицированного описания структуры композитных приложений в форме WF на основе предметно-ориентированного языка EasyPackage и реализующая его программная технология интерпретации КП в исполнимую форму.

• Разработана технология проектирования, разработки и исполнения интерактивных композитных приложений в распределенной среде на основе унифицированного описания структуры WF и его программных модулей на языках EasyFlow и EasyPackage.

• Продемонстрирована работоспособность и эффективность предложенных решений на основе реализации прикладных задач моделирования динамики сложных систем с использованием МНТП CLAVIRE.

Список литературы диссертационного исследования кандидат технических наук Князьков, Константин Валерьевич, 2012 год

1. David De Roure, Carole Goble, "Software Design for Empowering Scientists," IEEE Software, vol. 26, no. 1, pp. 88-95, - 2009.

2. Collaborative e-Science Experiments and Scientific Workflows Belloum, A.; Inda, M.A.; Vasunin, D.; Korkhov, V.; Zhiming Zhao; Rauwerda, H.; Breit, T.M.; Bubak, M.; Hertzberger, L.O.; Internet Computing, IEEE, Vol. 15 Issue:4 pp. 39 - 47, 2011.

3. A Taxonomy of Workflow Management Systems for Grid Computing / J. Yu, R. Buyya // Journal of Grid Computing, Volume 3, Numbers 3-4. 2005 - pp. 171-200.

4. Curcin, V.; Ghanem, M.; , "Scientific workflow systems can one size fit all?," Biomedical Engineering Conference, 2008. CIBEC 2008. Cairo International, pp. 1-9, 18-20,-2008.

5. Ewa Deelman, Dennis Gannon, Matthew Shields, Ian Taylor, Workflows and e-Science: An overview of workflow system features and capabilities, Future Generation Computer Systems, Vol. 25, Issue 5, pp. 528-540, - 2009

6. Grid Workflow :: Workflow Description Languages Электронный ресурс. Режим до ступа: http ://www. grid workflow, org/snips/gridworkflo w/ space/Workflo w+Engines.

7. Looking into the Future of Workflows: The Challenges Ahead /1. J. Taylor, E. Deelman, D. B. Gannon and M. Shields / Workflwos for e-Science. Springer. - 2007. - pp. 475-481.

8. Examining Challenges of Scientific Workflows / Y. Gil, E. Deelman et al // IEEE Computer, Vol. 40. 2007. - pp. 24-32

9. Taverna open source and domain independent Workflow Management System Электронный ресурс. - Режим доступа: http://www.taverna.org.uk/.

10. D. Hull, К. Wolstencroft, R. Stevens, C. Goble, M. Pocock, P. Li, and T. Oinn, "Taverna: a tool for building and running workflows of services.," Nucleic Acids Research, vol. 34, iss. Web Server issue, pp. 729-732, 2006.

11. The R Project for Statistical Computing Электронный ресурс. Режим доступа: http ://www.r-proj ect.org/.

12. The Kepler Project Kepler Электронный ресурс. - Режим доступа: https://kepler-project.org/.

13. В. Ludascher, I. Altintas, С. Berkley, D. Higgins, E. Jaeger, M. Jones, E. A. Lee, J. Tao, and Y. Zhao, "Scientific workflow management and the kepler system", Concurr. Comput. : Pract. Exper, vol. 18, 2005.

14. Johan Eker, Jorn Janneck, Edward A. Lee, Jie Liu, Xiaojun Liu, Jozsef Ludvig, Sonia Sachs, Yuhong Xiong. Taming heterogeneity the Ptolemy approach, Proceedings of the IEEE, 91(1):127-144, January 2003.

15. Triana Open Source Problem Solving Software Электронный ресурс. - Режим доступа: http://www.trianacode.org/.

16. Taylor, M. Shields, I. Wang, and A. Harrison. In I. Taylor, E. Deelman, D. Gannon, and M. Shields, editors, Workflows for e-Science, pages 320-339. Springer, New York, Secaucus, NJ, USA, 2007.

17. MeSsAGE Lab Nimrod Toolkit Электронный ресурс. - Режим доступа: http://messagelab.monash.edu.au/Nimrod.

18. Abramson, D., Giddy, J. and Kotler, L. "High Performance Parametric Modeling with Nim-rod/G: Killer Application for the Global Grid?", International Parallel and Distributed Processing Symposium (IPDPS), pp 520- 528, Cancun, Mexico, May 2000.

19. LONI Pipeline | Электронный ресурс. Режим доступа: http://pipeline.loni.ucla.edu/.

20. WS-VLAM Home Page Электронный ресурс. Режим доступа: http ://staff. science.uva.nl/~gvlam/wsvlam/.

21. A. Wibisono, V. Korkhov, D.Vasunin, V. Guevara-Masis, Z. Zhao, A. Belloum "Workshop on Workflow Systems in e-Science", Lecture Notes in Computer Science, Vol. 4489, pp. 191198, 2007.

22. Pegasus | Workflow Management System Электронный ресурс. Режим доступа: http://pegasus.isi.edu/.

23. Wings: Intelligent Workflow-Based Design of Computational Experiments, Yolanda Gil, Varun Ratnakar, Ewa Deelman et al. Intelligent Systems, IEEE. January 2010.

24. Goecks, J, Nekrutenko, A, Taylor, J and The Galaxy Team. Galaxy: a comprehensive approach for supporting accessible, reproducible, and transparent computational research in the life sciences. Genome Biol. 2010 Aug 25;11(8):R86.

25. Galaxy Электронный ресурс. Режим доступа: http://usegalaxy.org/29. e-Science Central Электронный ресурс. Режим доступа: http://www.esciencecentral.co.uk/.

26. P. Watson, A Multi-Level Security Model for Partitioning Workflows over Federated Clouds, IEEE CloudCom 2011 (3rd International Conference on Cloud Computing technology and Science) http://www.cs.ncl.ac.uk/publications/trs/papers/1271 .pdf

27. Askalon Programming Environment for Grid Computing Электронный ресурс. Режим доступа: http://www.dps.uibk.ac.at/projects/askalon/

28. MathCloud | Центр грид-технологий и распределенных вычислений Электронный ресурс. Режим доступа: http://dcs.isa.ru/drupal/ru/development/mathcloud.

29. GridMD С++ library Электронный ресурс. Режим доступа: http://gridmd.sourceforge.net/.

30. Morozov, I.V. and Valuev, I.A. "Automatic distributed workflow generation with GridMD library" / In Proceedings of Computer Physics Communications, pp. 2052-2058, - 2011.

31. YAWL Электронный ресурс. Режим доступа: http://www.yawlfoundation.org/.

32. В. Kiepuszewski. Expressiveness and Suitability of Languages for Control Flow Modelling in Workflows. PhD thesis, Queensland University of Technology, Brisbane, Australia, 2002.

33. Workflow Patterns Home Page Электронный ресурс. Режим доступа: http://www.workflowpatterns.com/.

34. Радченко, 2009. Радченко Г.И. Грид-система CAEBeans: интеграция ресурсов инженерных пакетов в распределенные вычислительные среды // Вестник Нижегородского университета им. Н.И. Лобачевского. № 6. 2009. С. 192-202.

35. Grid Programming Environment (GPE) Электронный ресурс. Режим доступа: http://sourceforge.net/projects/gpe4gtk/

36. Directed Acyclic Graph Manager Электронный ресурс. Режим доступа: http://research.cs.wisc.edu/condor/dagman/.

37. Sage: Open Source Mathematics Software Электронный ресурс. Режим доступа: http://www.sagemath.org/.

38. Julien Wintz, Thibaud Kloczko, Nicolas Niclausse and David Rey. dtk A Metaplatform for Scientific Software Development, ERCIM News 88, January 2012, http://ercim-news.ercim.eu/images/stories/EN88/EN88-web.pdf

39. OSGi Alliance | Specifications / HomePage Электронный ресурс. Режим доступа: http://www.osgi.org/Specifications/HomePage

40. HUBzero Platform for Scientific Collaboration Электронный ресурс. - Режим доступа: http ://hubzero .org/

41. Ковальчук С. В., Маслов В. Г. Интеллектуальная поддержка процесса конструирования композитных приложений в распределенных проблемно-ориентированных средах // Изв. вузов. Приборостроение. 2011. Т. 54, № 10. С. 29—36.

42. Ларченко А.В. Инструментальная оболочка проектирования и разработки высокопроизводительных приложений в среде Грид: Дис. . канд. техн. наук: 05.13.11. Санкт-Петербург. 2008. - 114 с.

43. OASIS Web Services Business Process Execution Language (WSBPEL) ТС | OASIS Электронный ресурс. Режим доступа: https://www.oasis-open.org/committees/tchome.php?wgabbrev=wsbpel

44. A. Slominsky, "Adapting BPEL to Scientific Workflows," in Workflows for e-Science, I. Taylor, E. Deelman, D. Gannon, and M. Shields, Eds. Springer, New York, 2007, pp. 208226.

45. Т. Fahringer, S. Pllana, and A. Villazon, AGWL: Abstract Grid Workflow Language, International Conference on Computational Science, Programming Paradigms for Grids and Metacomputing Systems, Krakow, Poland, June 2004. Copyright (C) Springer-Verlag.

46. S. Pllana, T. Fahringer, J. Testori, S. Benkner, and I. Brandic, Towards an UML Based Graphical Representation of Grid Workflow Applications, The 2nd European Across Grids Conference, Nicosia, Cyprus, January 2004. Copyright (C) Springer-Verlag.

47. M. Dumas and A.H.M. ter Hofstede, "UML Activity Diagrams as a Workflow Specification Language", in UML'2001 Conference, Toronto, Ontario, Canada, Lecture Notes in Computer Science (LNCS), Springer, Berlin, Heidelberg, New York, October 1-5, 2001.

48. K-Wf Grid in Cyfronet Электронный ресурс. Режим доступа: http://www.cyf-kr.edu.pl/kwfgrid/index.htm

49. Object Management Group/Business Process Management Initiative. Business Process Modeling Notation, BPMN 1.1: OMG Specification, February 2008.

50. R. Alur and M. Yannakakis. Model checking of hierarchical state machines. Foundations of Software Engineering, pages 175-188, 1998.

51. Zhilin Feng, Jianwei Yin, Zhaoyang He, Xiaoming Liu and Jinxiang Dong. A Novel Architecture for Realizing Grid Workflow Using Pi-Calculus Technology. Lecture Notes in Computer Science, 2006, Volume 3841/2006, 800-805, DOI: 10.1007/1161011376.

52. C. Stefansen. SMAWL: A SMA11 workflow language based on CCS. TechnicalReport TR-06-05, Harvard University, Mar. 2005.

53. Yong Zhao, Michael Wilde and Ian Foster. Virtual Data Language: A Typed Workflow Notation for Diversely Structured Scientific Data / Workflows for e-Science, Springer London, 2007, -pp. 258-275.

54. ADL — Algorithm Definition Language | Heterogeneous Computing Laboratory Электронный ресурс. Режим доступа: http://hcl.ucd.ie/project/ADL

55. А.В. Бухановский, В.Н. Васильев и др. CLAVIRE: Перспективная технология облачных вычислений второго поколения // Известия высших учебных заведений. Приборостроение. -2011. -№10. С. 7-14.

56. CTWatch Quarterly. Urgent Computing: Exploring Supercomputing's New Role. Vol. 4. #1 March 2008.

57. Debasish Ghosh. 2010. Dsls in Action (1st ed.). Manning Publications Co., Greenwich, CT, USA.

58. NAMD Scalable Molecular Dynamics Электронный ресурс. - Режим доступа: http://www.ks.uiuc.edu/Research/namd/82. start GridNNN. [Электронный ресурс]. Режим доступа: http://www.ngrid.ru/ngrid/

59. Марьин С.В. Интеллектуальная платформа управления композитными приложениями в распределенных вычислительных средах: Дис. . канд. техн. наук: 05.13.11. Санкт-Петербург. 2010. - 117 с.

60. А.В. Бухановский, А.Н. Житников, С.Г. Петросян, П.М.А. Слоот. Высокопроизводительные технологии экстренных вычислений для предотвращения угрозы наводнений // Известия высших учебных заведений. Приборостроение. 2011. - №10. - С. 16-22.

61. ACLab VLUC (Виртуальная лаборатория экстренных вычислений) Электронный ресурс. - Режим доступа: http://acl.ifmo.ru/index2.php?ws=122 Дата обращения: 07.03.12.

62. Simulation-Based Engineering Science, Report of the NSF SBES Panel to the NSF Engineering Advisory Committee, National Science Foundation, May 3, 2006, http://www.nsf.gov/attachments/106803/public/TOSBESDebrief050306.pdf

63. Koulouzis S., Zudilova-Seinstra E., Belloum A. Data transport between visualization web services for medical image analysis // Procedia Computer Science. — 2010. — Vol. 1, no. 1.

64. Pp. 1727-1736. — ICCS 2010.

65. Autonomie streaming pipeline for scientific workflows / Tolosana-Calasanz R., Banares J. A., Rana O. F. // Concurrency and Computation: Practice and Experience. 23, 16 (November 2011), 1868-1892.

66. Fide S., Jenks S. A middleware approach for pipelining communications in clusters // Cluster Computing. — 2007. — Vol. 10, no. 4 — Pp. 409-424.

67. J.N. Tsitsiklis Efficient algorithms for globally optimal trajectories. IEEE Transactions on Automatic Control, Sep. 1995.

68. A. Treuille, S. Cooper, Z. Popovic Continuum Crowds. ACM Transactions on Graphics, SIGGRAPH, 2006.

69. J. van den Berg, D. Ming Lin Manocha Reciprocal Velocity Obstacles for real-time multiagent navigation. ICRA, 2008.

70. D. Helbing et al. Simulation of pedestrian crowds in normal and evacuation situations. Pedestrian and Evacuation Dynamics (2002), pp. 21-58.

Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.