Сети ЭВМ и телекоммуникации. Глобальные сети. Брейман А.Д. - 82 стр.

UptoLike

Составители: 

82
8 Технологии распределенных вычислений
Программы, работающие в сети и совместно решающие ту или иную
задачу, часто бывает удобно считать частями одного приложения. Такое
приложение называют распределенным. Распределенными могут быть как
прикладные, так и системные программы. Распределенные программы
классифицируют по следующим критериям:
способ разделения приложения на части, выполняющиеся на разных
компьютерах;
способ взаимодействия между частями приложения;
способ организации специализированных сетевых серверов,
выполняющих общие для приложений функции.
Приложения можно делить на части самыми разнообразными способами.
Тем не менее, существуют и типовые модели, например, шестиуровневая
модель структуры распределенного приложения, состоящая из следующих
уровней:
средства представления данных (пользовательский интерфейс);
логика представления данных
;
прикладная логика;
логика данных;
внутренние операции базы данных;
файловые операции.
8.1 Удаленный вызов процедур
Удаленный вызов процедур (англ. remote procedure call, RPC) — это
технология взаимодействия прикладных программ, выполняющихся на разных
узлах, разработанная корпорацией Sun Microsystems (см. RFC 1831). RPC дает
возможность программам вызывать процедуры, расположенные на других
     8 Технологии распределенных вычислений


     Программы, работающие в сети и совместно решающие ту или иную
задачу, часто бывает удобно считать частями одного приложения. Такое
приложение называют распределенным. Распределенными могут быть как
прикладные, так и системные программы. Распределенные программы
классифицируют по следующим критериям:
     • способ разделения приложения на части, выполняющиеся на разных
           компьютерах;
     • способ взаимодействия между частями приложения;
     • способ      организации   специализированных    сетевых   серверов,
           выполняющих общие для приложений функции.
     Приложения можно делить на части самыми разнообразными способами.
Тем не менее, существуют и типовые модели, например, шестиуровневая
модель структуры распределенного приложения, состоящая из следующих
уровней:
     • средства представления данных (пользовательский интерфейс);
     • логика представления данных;
     • прикладная логика;
     • логика данных;
     • внутренние операции базы данных;
     • файловые операции.


     8.1 Удаленный вызов процедур


     Удаленный вызов процедур (англ. remote procedure call, RPC) — это
технология взаимодействия прикладных программ, выполняющихся на разных
узлах, разработанная корпорацией Sun Microsystems (см. RFC 1831). RPC дает
возможность программам вызывать процедуры, расположенные на других

                                      82