ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В УПРАВЛЕНИИ УДК 004.738 ОРГАНИЗАЦИЯ КОНВЕЙЕРНОЙ ПРОГРАММНОЙ ОБРАБОТКИ В МУЛЬТИСЕРВЕРНОЙ СЕТЕВОЙ СРЕДЕ Р.Э. <...> Асратян Рассмотрены принципы организации Интернет-службы, ориентированной на поддержку распределенных приложений и систем и представляющую собой своего рода «сетевое обобщение» известного механизма программного конвейера, позволяющее распространить его применение на мультисерверную среду. <...> ВВЕДЕНИЕ Механизм программного «трубопровода» или «конвейера» (pipeline), впервые реализованный в системе UNIX, остается одним из основных средств соединения возможностей нескольких программ для решения общей задачи [1, 2] во всех основных платформах. <...> В большинстве командных процессоров этот механизм представляется в форме составной командной строки вида Cmd1 | Cmd2 | . <...> | Cmdn, в которой каждый компонент Cmdi представляет собой команду вызова какого-то локального модуля-обработчика. <...> Предполагается, что стандартный вывод Cmdi соединяется со стандартным вводом Cmdi +1 (i = 1, 2, ., n – 1). <...> На поведение каждого обработчика накладывается единственное ограничение: он должен читать входные данные со стандартного ввода, писать выходные данные в стандартный вывод и заканчивать свою работу после закрытия стандартного ввода. <...> Главный недостаток механизма трубопровода заключается в его локальности: все модули-обработчики должны выполняться на одном компьютере. <...> Это ограничение не позволяет использовать его для организации распределенной обработки [3] в мультисерверной сетевой среде (в частности, в распределенных управляющих системах). <...> В настоящей работе рассматривается «сетевое обобщение» механизма трубопровода, предназначенное именно для этой цели и позволяющее за76 давать последовательность модулей-обработчиков в форме Имя_сервера1@ Cmd1, Имя_сервера2@Cmd2, ., Имя_сервераn@Cmdn, в которой каждый компонент последовательности содержит не только команду запуска модуля-обработчика, но и сетевое имя сервера <...>