Исследование межплатформенной переносимости прикладных программ
Автор: Пользователь скрыл имя, 23 Августа 2011 в 13:30, автореферат
Краткое описание
Актуальность темы: Теоретическое и экспериментальное исследование вопросов переносимости прикладных программ (ПП) представляется достаточно актуальным. Эта актуальность тем выше, чем выше уровень гетерогенности среды и чем больше масштаб задачи, для которой создается прикладная программа. Как известно, в настоящее время большое развитие получает так называемая GRID-архитектура, представляющая собой распределенную гетерогенную высокопроизводительную среду.
Файлы: 1 файл
Автореферат Межплатформенная переносимость.doc
— 177.50 Кб (Скачать)Выводы:
- На основе анализа литературных данных и конкретных задач проведено теоретическое и экспериментальное исследование межплатформенной переносимости прикладных программ.
- При выполнении исследования использован так называемый POSIX-подход, апробированный международным сообществом и основанный на использовании эталонной модели среды открытой системы и стандартных интерфейсов.
- Показано соотношение понятий "открытое программное обеспечение" и "свободное программное обеспечение";
- Проведено количественное исследование проблемы переносимости ПП на примере задач управления городским хозяйством. Выявлены тенденции перехода на операционные системы типа Linux, и показана частота использования различных языков программирования. Наиболее часто используются языки Си и С++.
- Выработаны рекомендации по написанию прикладных программ на языке Си, обеспечивающие их межплатформенную переносимость. Рекомендации оформлены в виде Технических условий и могут использоваться всеми заинтересованными разработчиками.
- Рассмотрены особенности создания переносимых прикладных программ для вычислительного эксперимента, требующих высокопроизводительных ресурсов и методов параллельного программирования, Разработанные ранее рекомендации расширены не только на стандарты POSIX, но и на стандарт параллельного программирования - Message Passing Interface.
- Разработана переносимая реализация библиотеки эмуляции общей памяти на основе библиотеки Message Passing Interface (MPI) версии 1.1. Она обеспечивает работу с большими распределенными массивами, части которых хранятся на разных вычислительных узлах, и не требует предварительной установки дополнительного ПО на суперкомпьютере.
- Разработаны методика, алгоритм и программа тестирования, позволяющие проводить тестирование прикладных программ на соответствие стандартам POSIX и MPI, т.е проводить экспериментальную проверку переносимости ПП.
- С помощью разработанной программы проведено опытное тестирование ряда прикладных программ, в том числе параллельных.
- Разработанные методы и средства являются развитием в созданной ранее и запатентованной технологии открытых систем, прошли необходимую проверку, оформлены в виде нормативно-технических документов, зарегистрированы в Фонде алгоритмов и программ.
- Разработанные методы и средства могут быть модернизированы с учетом требований других стандартов.
- Актуальность полученных результатов будет постоянно увеличиваться в связи с созданием распределенной гетерогенной высокопроизводительной среды GRID и повсеместным переходом на свободное программное обеспечение.
Публикации автора по теме диссертации:
- Каменщиков М.А. Сравнение Оберона и Си++. // журнал BYTE. Россия Октябрь, 1999
- Каменщиков М.А. Умные макросы. // журнал BYTE Россия, Октябрь 1999
- Каменщиков М.А., Корниенко В.Н. Сертификационное тестирование программ на межплатформенную переносимость //Информационные технологии и вычислительные системы. 2003. № 3.
- Каменщиков М.А., Корниенко В.Н. Grid и технология открытых систем //Информационные технологии и вычислительные системы. 2003. № 3.
- Каменщиков М.А. Сервисы GRID, как объекты стандартизации //Журнал радиоэлектроники N12 за декабрь 2003
- Е.Е.Журавлев, М. А. Каменщиков, В.Н. Корниенко, А.Я. Олейников, Т.Д. Широбокова. Отчет о НИР “Развитие и применение технологии открытых систем как интеграционной основы для создания распределенной информационно-вычислительной среды (РИВС)”. по теме: Разработка фундаментальных основ создания научной распределенной информационно-вычислительной среды на основе технологий GRID (Программа РАН)
- В.К.Батоврин, А.Я.Олейников, В.Н. Корниенко, Т.Д. Широбокова, М. А. Каменщиков. Отчет о НИР "Разработка средств обеспечения межплатформенной переносимости прикладных программ, Этап 2, Разработка проекта Методики тестирования прикладных программ на межплатформенную переносимость и набора тестовых утверждений
- М.А.Каменщиков, В.Н.Корниенко, А.Я.Олейников. Особенности работы программы расчета электромагнитных полей в распределенной вычислительной среде, Труды IX Всероссийской школы-семинара "Волны-2004", стр.10-11.
- Сертификат на программу “Программа тестирования переносимости MAP”. Отраслевой фонд алгоритмов и программ Министерства образования РФ. Свидетельство о регистрации разработки N 2446.
- Каменщиков М.А. “Управление оперативной памятью для обеспечения переносимости прикладных программ при решении крупномасштабных задач”. Труды конференции студентов и аспирантов “Развитие и применение технологии открытых систем”, 9 декабря 2004, препринт ИРЭ РАН.
- А.Я.Олейников, В.Н. Корниенко, М.А. Каменщиков, Т.Д. Широбокова. Отчет о НИР "Развитие центра коллективного пользования высокопроизводительной обработки геопространственных данных для нужд вузовской и академической науки. 2004 г.
- Ю.В Гуляев., А.Я. Олейников, Е.Е.Журавлев, В.Н. Корниенко, С.А.Соколов, В.В. Васютович, Т.Д. Широбокова, А.Н. Кочуков, М.О. Гусев, М.А. Каменщиков Отчет о НИР "Применение технологии открытых систем для развития информационной инфраструктуры для науки и образования, Сводный отчет по проекту N Б0066/1559 ФЦП Интеграция, 2004 г.
- Каменщиков М.А. “Управление оперативной памятью суперкомпьютеров при решении задач цифровой обработки сигналов”, сборник трудов конференции общества А.С.Попова “Цифровая обработка сигналов и ее применение”, Москва, март 2005.