РСКЦ
Подсистема удаленной буферизации связи или RSCS — это подсистема («виртуальная машина» в терминологии VM) операционной системы IBM VM/370 , которая принимает файлы, передаваемые к ней от локальной или удаленной системы и пользователей, и передает их локальным или удаленным пользователям и системам назначения. RSCS также передает команды и сообщения между пользователями и системами.
RSCS — это программное обеспечение, которое обеспечивало работу крупнейшей в мире сети (или сети сетей) до появления Интернета и напрямую влияло как на развитие Интернета, так и на принятие пользователями сетей между независимо управляемыми организациями. RSCS был разработан Эдсоном Хендриксом и TC Hartmann . И как продукт IBM , и как внутренняя сеть IBM позже она стала известна как VNET . Сетевые интерфейсы по-прежнему назывались протоколами, совместимыми с RSCS, и использовались для взаимодействия с системами IBM, отличными от систем VM (обычно 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 систем. В марте 1979 года SHARE 52 сообщило, что 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 , что позволило сети быстро расти. Позже он добавил запись сетевого задания JES2 в качестве драйвера линии RSCS/VNET.
BITNET — это совместная сеть университетов США, основанная в 1981 году Ирой Фукс из Городского университета Нью-Йорка (CUNY) и Грейдоном Фрименом из Йельского университета , которая была основана на VNET. Первое сетевое соединение было между CUNY и Йельским университетом. BITNET (RSCS) Протоколы в конечном итоге были перенесены на компьютерные системы сторонних производителей и получили широкое распространение под VAX/VMS в дополнение к DECnet (стек протоколов VAX/VMS NJE был известен как Jnet).В период своего расцвета, примерно в 1991 году, BITNET охватывала почти 500 организаций и 3000 узлов, все — образовательные учреждения. Он охватывал Северную Америку (в Канаде он был известен как NetNorth), Европу (как EARN ), Индию (TIFR) и некоторые Персидского залива государства (как GulfNet). BITNET также был очень популярен в других частях мира, особенно в Южной Америке, где в конце 1980-х — начале 1990-х годов было реализовано и активно использовалось около 200 узлов. [8] Со временем BITNET в конечном итоге был объединен с Интернетом. Более новые версии RSCS, а также Jnet и различные стеки UNIX NJE обеспечивали поддержку линейных драйверов TCPNJE. Поскольку большинство сайтов, подключенных к BITNET, также имели доступ к Интернету, каналы BITNET, которые когда-то проходили по выделенным линиям и модемам коммутируемого доступа, были туннелированы через Интернет. Также нередко NJE запускался поверх SNA . [9]
Технические проблемы
[ редактировать ]Р.Дж. Кризи описал RSCS как операционную систему и считал ее важным компонентом системы разделения времени VM/370. «Virtual Machine Facility/370, сокращенно VM/370, — это удобное название для трех различных операционных систем: управляющей программы (CP), системы диалогового мониторинга (CMS) и подсистемы удаленной буферизации и связи (RSCS). Вместе они образуют универсальный инструмент для доставки вычислительных ресурсов машин IBM System/370 широкому кругу людей и компьютеров. ...RSCS - это операционная система, используемая для обеспечения передачи информации между машинами, связанными с средствами связи. " [10] Подробности проектирования RSCS как подсистемы виртуальных машин описаны в IBM Systems Journal. [3]
С технической точки зрения RSCS отличалась от ARPANET тем, что это была сеть «точка-точка» типа « хранение и пересылка », поэтому она больше напоминала UUCP . В отличие от ARPANET, он не требовал выделенного процессора сообщений интерфейса или постоянных сетевых подключений. Сообщения и файлы полностью передавались с одного сервера на другой, пока не достигли пункта назначения. В случае разрыва сетевого соединения RSCS сохранит сообщение и повторит попытку передачи, когда удаленная система станет доступной.
Виртуальная сеть против ARPANET
[ редактировать ]- VNET была первой крупномасштабной сетью без установления соединения, позволяющей компьютеру подключаться к сети с помощью коммутируемых линий, что делало соединение недорогим, в то время как для ARPANET сначала требовались выделенные линии 50 КБ (позже увеличенные до 230 КБ. Большинство арендованных линий в то время обычно работал на максимальной скорости 9600 бод.
- В виртуальной сети использовался значительно упрощенный подход к маршрутизации и поиску путей, позже адаптированный для Интернета.
- VNET была настоящим «распределенным управлением», в то время как ARPANET требовался центр «управления», работающий в Болте, Беранеке и Ньюмане в Кембридже, Массачусетс.
Примечания
[ редактировать ]- ^ Варианты
- ^ Кризи
- ^ Jump up to: а б Хендрикс и Хартманн
- ^ Отец Николаса Расмуссена .
- ^ PRPQ (Программный запрос ценового предложения) — административный термин IBM для программного обеспечения, которое было доступно, но не полностью поддерживалось как продукт IBM.
- ^ Вариан, с. 41
- ^ Вариан, с. 42
- ^ Корпорация IBM (1982). Справочное руководство по сетевой подсистеме виртуальной машины/системного продукта и руководство по эксплуатации (PDF) .
- ^ https://www.ibm.com/docs/en/zos/2.1.0?topic=functions-vtam-definitions-sna-nje , определения VTAM для SNA NJE
- ^ Кризи, стр. 483.
Ссылки
[ редактировать ]- Кризи, Р.Дж. (сентябрь 1981 г.). «Происхождение системы разделения времени VM/370» (PDF) . Журнал исследований и разработок IBM . 25 (5). ИБМ : 483–490. дои : 10.1147/rd.255.0483 . Проверено 19 ноября 2011 г.
- Вариан, Мелинда (август 1997 г.). VM и сообщество VM, прошлое, настоящее и будущее (PDF) . ПОДЕЛИТЬСЯ 89. Атланта, Джорджия. Сеансы 9059-9061 . Проверено 9 октября 2013 г.
- Хендрикс, ЕС ; Хартманн, ТК (1979). «Эволюция подсистемы виртуальной машины». IBM Systems Journal . 18 (1). IBM : 122. doi : 10.1147/sj.181.0111 .