Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Подсистема связи с удаленной буферизацией или RSCS - это подсистема («виртуальная машина» в терминологии виртуальных машин) операционной системы IBM VM / 370, которая принимает файлы, передаваемые ей от локальной или удаленной системы и пользователей, и передает их местным или удаленным пользователям и системам назначения. RSCS также передает команды и сообщения между пользователями и системами.

RSCS - это программное обеспечение, которое обеспечивало работу крупнейшей в мире сети (или сети сетей) до Интернета и напрямую влияло как на развитие Интернета, так и на принятие пользователями сетей между независимо управляемыми организациями. RSCS был разработан Эдсоном Хендриксом и TC Hartmann . И как продукт IBM, и как внутренняя сеть IBM, позже он стал известен как VNET . Сетевые интерфейсы продолжали называться протоколами, совместимыми с RSCS, и использовались для взаимодействия с системами IBM, отличными от систем виртуальных машин (обычно MVS ) и компьютерами других производителей.

История этой программы и ее влияние на IBM и сообщество пользователей IBM описаны в недавних отчетах и ​​интервью Мелинды Вариан. [1] Технические цели и инновации описаны Кризи [2] и Хендриксом и Хартманном [3] в основополагающих статьях. Среди академических пользователей то же программное обеспечение использовалось BITNET и связанными с ним сетями по всему миру.

Фон [ править ]

RSCS возникла потому, что люди в IBM осознали необходимость обмена файлами. Решением Хендрикса стал CPREMOTE , который он завершил к середине 1969 года. CPREMOTE был первым примером «сервисной виртуальной машины» и был частично мотивирован желанием доказать полезность этой концепции.

В 1971 году Норман Л. Расмуссен , [4] менеджер Кембриджского научного центра IBM (CSC), попросил Хендрикса найти способ связи машины CSC с машинами в других научных центрах IBM. CPREMOTE настолько научил Хендрикса, как будет использоваться средство связи и какие функции необходимы в таком учреждении, что он решил отказаться от него и начать заново с новой конструкции. После дополнительных итераций, основанных на отзывах реальных пользователей и внесенных предложениях и кодах из всей компании, Хендрикс и Тим Хартманн из технологического центра обработки данных IBM в Покипси, штат Нью-Йорк, создали RSCS, который был введен в эксплуатацию в IBM в 1973 году.

Первая версия RSCS, распространяемая за пределами IBM (1975 г.), не была полным сетевым пакетом. Он включал в себя не вызываемые подпрограммы для таких функций, как промежуточное хранение, которые были включены во внутреннюю версию IBM. Магазин и вперед функция была добавлена в VNET PRPQ , [5] сначала для файлов, а затем для сообщений и команд.

Как только эти возможности были добавлены, «сеть начала безумно расти». [6] Хотя сначала сеть IBM зависела от людей, которые заходили в их компьютерный зал и набирали номер телефона, вскоре она начала приобретать выделенные линии.

На SHARE XLVI в феврале 1976 года Хендрикс и Хартманн сообщили, что сеть, которая теперь стала называться VNET, охватывает весь континент и соединяет 50 систем. Согласно SHARE 52, в марте 1979 года они сообщили, что VNET подключила 239 систем в 38 городах США и 10 других странах. «В сети VNET прошло 1000 узлов в 1983 году и 3000 узлов в 1989 году. В настоящее время (1990-е годы) она соединяет несколько более 4000 узлов, около двух третей из которых являются системами виртуальных машин». [7] Для сравнения, к 1981 году ARPANET состояла из 213 хост-компьютеров. И ARPANET, и VNET продолжали быстро расти.

К 1986 году журнал IBM Think оценил, что VNET экономила компании 150 000 000 долларов в год в результате повышения производительности.

Другие сети, совместимые с протоколом RSCS [ править ]

Из-за ключевой роли, которую RSCS играет в построении сетей, линейные драйверы стали известны как «протоколы RSCS». Поддерживаемые протоколы взяты из других программ. Протокол CPREMOTE мог быть самым первым симметричным протоколом (иногда называемым «сбалансированным» протоколом). Чтобы расширить сеть RSCS и включить в нее MVS , Хартманн разработал протокол HASP Network Job Interface, который позволил сети быстро расти. Позже он добавил запись сетевого задания JES2 в качестве драйвера линии RSCS / VNET.

BITNET - это совместная университетская сеть Соединенных Штатов, основанная в 1981 году Айрой Фукс из Городского университета Нью-Йорка (CUNY) и Грейдоном Фриманом из Йельского университета, основанной на VNET. Первая сетевая ссылка была между CUNY и Йельским университетом. В Bitnet (РЦНК) протоколы были в конечном счете портирована на не-IBM компьютерных систем, и стали широко применяться при VAX / VMS в дополнение к DECnet. На пике своего развития около 1991 года BITNET охватил почти 500 организаций и 3000 узлов, все образовательные учреждения. Он охватывал Северную Америку (в Канаде он был известен как NetNorth), Европу (как EARN ), Индию (TIFR) и часть Персидского залива.государства (как GulfNet). BITNET также был очень популярен в других частях мира, особенно в Южной Америке, где в конце 1980-х - начале 1990-х годов было реализовано и активно использовалось около 200 узлов. [8] Со временем BITNET был объединен с Интернетом.

Технические проблемы [ править ]

Р. Дж. Кризи описал RSCS как операционную систему и счел ее важным компонентом системы разделения времени VM / 370. «Virtual Machine Facility / 370, сокращенно VM / 370, - удобное название для трех разных операционных систем: Control Program (CP), Conversational Monitor System (CMS) и Подсистема удаленной буферизации и связи (RSCS). Вместе они образуют инструмент общего назначения для доставки вычислительных ресурсов машин IBM System / 370 широкому кругу людей и компьютеров ... RSCS - это операционная система, используемая для передачи информации между машинами, связанными со средствами связи. " [9] Подробности проектирования RSCS как подсистемы виртуальных машин описаны в журнале IBM Systems Journal. [3]

С технической точки зрения RSCS отличалась от ARPANET тем, что это была сеть с двухточечным « магазином и пересылкой », как таковая, она больше походила на UUCP . В отличие от ARPANET, он не требовал выделенного процессора интерфейсных сообщений или непрерывных сетевых подключений. Сообщения и файлы полностью передавались от одного сервера к другому, пока не достигли места назначения. В случае разрыва сетевого соединения RSCS сохранит сообщение и повторит передачу, когда удаленная система станет доступной.

VNET против ARPANET [ править ]

  • VNET была первой крупномасштабной сетью без установления соединения, которая позволила компьютеру подключаться к сети с помощью коммутируемых линий, что сделало подключение недорогим, в то время как ARPANET сначала требовал выделенных линий 50 КБ (позже увеличился до 230 КБ. Большинство арендованных линий в то время обычно работает с максимальной скоростью 9600 бод.
  • В VNET использовался значительно упрощенный подход к маршрутизации и поиску путей, который позже был принят в Интернете.
  • VNET был настоящим «распределенным контролем», в то время как ARPANET требовал «центра управления», действующего в Болте, Беранеке и Ньюмане в Кембридже, Массачусетс.

Заметки [ править ]

  1. ^ Вариан
  2. ^ Кризи
  3. ^ а б Хендрикс и Хартманн
  4. Отец Николаса Расмуссена .
  5. ^ PRPQ (Programming Request for Price Quotation) - административный термин IBM для программного обеспечения, которое было доступно, но не полностью поддерживалось как продукт IBM.
  6. ^ Вариан, стр. 41 год
  7. ^ Вариан, стр. 42
  8. ^ Корпорация IBM (1982). Справочник по сетевой программе подсистемы обмена данными для виртуальной машины / системного продукта и руководство по эксплуатации (PDF) .
  9. ^ Кризи, стр 483

Ссылки [ править ]

  • Кризи, Р.Дж. (сентябрь 1981 г.). «Происхождение системы разделения времени VM / 370» (PDF) . Журнал исследований и разработок IBM . IBM . 25 (5): 483–490. DOI : 10.1147 / rd.255.0483 . Проверено 19 ноября 2011 года . CS1 maint: обескураженный параметр ( ссылка )
  • Вариан, Мелинда (август 1997 г.). ВМ и сообщество виртуальных машин, прошлое, настоящее и будущее (PDF) . ПОДЕЛИТЬСЯ 89. Атланта, Джорджия. Сессии 9059-9061 . Проверено 9 октября 2013 года . CS1 maint: обескураженный параметр ( ссылка )
  • Хендрикс, ЕС ; Хартманн, TC (1979). «Эволюция подсистемы виртуальных машин». IBM Systems Journal . IBM . 18 (1): 122. DOI : 10,1147 / sj.181.0111 . CS1 maint: обескураженный параметр ( ссылка )

См. Также [ править ]

  • NETDATA