Вызов процедур характеризуется последовательностью передач управления и данных. При вызове осуществляется передача управления и данных (входных параметров) вызываемой процедуре и выполнение вызывающей процедуры приостанавливается. Вызванная процедура должна начать выполнение немедленно, возможность выбора отсутствует.
После того как процедура завершит работу, выполнение вызывающей процедуры возобновится с точки, непосредственно следующей за вызовом. При завершении процедура может также передать некоторые данные (выходные параметры). Соотношение, существующее между вызывающей и вызываемой процедурами, определяется как соотношение типа «главный - подчиненный».
Рассматриваемый протокол взаимодействия процессов не использует в логическом плане понятие сообщения. Далее под сообщением понимается физический блок данных, передаваемый при связи двух микро ЭВМ.
Специфика функционирования распределенных систем предполагает большую гибкость в последовательности передач управления и данных между процедурами, что достигается посредством использования сообщений. В разных языках программирования, ориентированных на удаленный вызов процедур, этот протокол может быть реализован по-разному.
Однако общим является стремление максимально использовать все возможности параллельного выполнения процедур, одновременно обеспечивая надежность их выполнения. Проблема надежности является типичной для PC обработки информации независимо от используемых механизмов взаимодействия процессов и обусловлена тем, что сообщения при их транспортировке удаленному процессу могут быть потеряны или задержаны.