Previous Page  7 / 17 Next Page
Information
Show Menu
Previous Page 7 / 17 Next Page
Page Background

Рис. 4. Структура Shared Memory архитектуры

в современном компьютере. Структура архитектуры Shared Memory

представлена на рис. 4.

Shared Nothing архитектура также имеет слабое место — сеть, од-

нако в вычислительной модели MapReduce, рассмотренной далее, ко-

личество данных, передающихся по сети минимизировано. В случае с

метеообстановкой, присутствует необходимость обработки большого

количества данных, частое обращение к диску и постоянная работа с

памятью. Объемы информации растут, а значит необходимо иметь воз-

можность линейно масштабировать систему. Исходя из этих данных,

отметим, что архитектура Shared Nothing подходит лучшим образом.

2. Особенности реализации обработки метеоданных с исполь-

зованием вычислительной модели MapReduce.

Модель MapReduce

была разработана компанией Google, известной не только своими тех-

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

но в таком духе выдержана статья Джефри Дина и Санжая Чемава-

та “MapReduce: упрощенная обработка данных на больших класте-

рах” (MapReduce: Simplied Data Processing on Large Clusters), недоска-

занности которой компенсирует работа Ральфа Ламмеля из исследо-

вательского центра Microsoft в Редмонде “Модель программирова-

ния MapReduce компании Google” (Google’s MapReduce Programming

Model) [16].

MapReduce — модель распределенных вычислений, используе-

мая для параллельных вычислений над очень большими, несколько

Петабайт, наборами данных в компьютерных кластерах. В модели

MapReduce обработка данных состоит из двух шагов: Map и Reduce.

На Map-шаге происходит предварительная обработка входных данных.

Для этого один из компьютеров, в данном случае главный узел, полу-

чает входные данные задачи, разделяет их на части и передает другим

компьютерам (рабочим узлам) для предварительной обработки. На

Reduce-шаге происходит консолидация предварительно обработанных

на Map-шаге данных. После консолидации главный узел получает

ответы от рабочих узлов и на их основе формирует результат — реше-

52 ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2015. № 6