Менеджер управления распределенными вычислениями в локальной сети

  • Просмотров 1566
  • Скачиваний 173
  • Размер файла 117
    Кб

Ульяновский Государственный Университет 2000 Записка по курсовой работе “Менеджер управления распределенными вычислениями в локальной сети” Выполнил: студент группы ПМ-52 Никифоров Ю.В. Преподаватель: Дулов Е.В. 2000 1. Модель среды параллельного программирования В качестве физической архитектуры параллельного компьютера используется локальная сеть LAN Ethernet. Таким образом, параллельный компьютер состоит из некоторого

количества процессоров P, соединенных между собой линией передачи данных. В модели параллельного программирования используются две абстракции: задача(task) и канал(channel). Данная модель характеризуется следующими свойствами: 1.      Параллельное вычисление состоит из одного или более одновременно исполняющихся задач (процессов), число которых может изменяться в течение времени выполнения программы. 2.     

Задача - это последовательная программа с локальными данными. Задача имеет входные и выходные порты, которые служат интерфейсом к среде процесса. 3.      В дополнение к обычным операциям задача может выполнять следующие действия: послать сообщение через выходной порт, получить сообщение из входного порта, создать новый процесс и завершить процесс. 4.      Посылающаяся операция асинхронная - она

завершается сразу, не ожидая того, когда данные будут получены. Получающаяся операция синхронная: она блокирует процесс до момента поступления сообщения. 5.      Пары из входного и выходного портов соединяются очередями сообщений, называемыми каналами. Каналы можно создавать и удалять. Ссылки на каналы (порты) можно включать в сообщения, так что связность может измениться динамически. 6.      Процессы

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