Исследование межплатформенной переносимости прикладных программ

Автор: Пользователь скрыл имя, 23 Августа 2011 в 13:30, автореферат

Краткое описание

Актуальность темы: Теоретическое и экспериментальное исследование вопросов переносимости прикладных программ (ПП) представляется достаточно актуальным. Эта актуальность тем выше, чем выше уровень гетерогенности среды и чем больше масштаб задачи, для которой создается прикладная программа. Как известно, в настоящее время большое развитие получает так называемая GRID-архитектура, представляющая собой распределенную гетерогенную высокопроизводительную среду.

Файлы: 1 файл

Автореферат Межплатформенная переносимость.doc

— 177.50 Кб (Скачать)

     Выводы:

  1. На основе анализа литературных данных и конкретных задач проведено теоретическое и экспериментальное исследование межплатформенной переносимости прикладных программ.
  2. При выполнении исследования использован так называемый POSIX-подход, апробированный международным сообществом и основанный на использовании эталонной модели среды открытой системы и стандартных интерфейсов.
  3. Показано соотношение понятий "открытое программное обеспечение" и "свободное программное обеспечение";
  4. Проведено количественное исследование проблемы переносимости ПП на примере задач управления городским хозяйством. Выявлены тенденции перехода на операционные системы типа Linux, и показана частота использования различных языков программирования. Наиболее часто используются языки Си и С++.
  5. Выработаны рекомендации по написанию прикладных программ на языке Си, обеспечивающие их межплатформенную переносимость. Рекомендации оформлены в виде Технических условий и могут использоваться всеми заинтересованными разработчиками.
  6. Рассмотрены особенности создания переносимых прикладных программ для вычислительного эксперимента, требующих высокопроизводительных ресурсов и методов параллельного программирования, Разработанные ранее рекомендации расширены не только на стандарты POSIX, но и на стандарт параллельного программирования - Message Passing Interface.
  7. Разработана переносимая реализация библиотеки эмуляции общей памяти на основе библиотеки Message Passing Interface (MPI) версии 1.1. Она обеспечивает работу с большими распределенными массивами, части которых хранятся на разных вычислительных узлах, и не требует предварительной установки дополнительного ПО на суперкомпьютере.
  8. Разработаны методика, алгоритм и программа тестирования, позволяющие проводить тестирование прикладных программ на соответствие стандартам POSIX и MPI, т.е проводить экспериментальную проверку переносимости ПП.
  9. С помощью разработанной программы проведено опытное тестирование ряда прикладных программ, в том числе параллельных.
  10. Разработанные методы и средства являются развитием в созданной ранее и запатентованной технологии открытых систем, прошли необходимую проверку, оформлены в виде нормативно-технических документов, зарегистрированы в Фонде алгоритмов и программ.
  11. Разработанные методы и средства могут быть модернизированы с учетом требований других стандартов.
  12. Актуальность полученных результатов будет постоянно увеличиваться в связи с созданием распределенной гетерогенной высокопроизводительной среды GRID и повсеместным переходом на свободное программное обеспечение.
 
 
 
 
 

Публикации  автора по теме диссертации:

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

Информация о работе Исследование межплатформенной переносимости прикладных программ