El subsistema de comunicaciones de spooling remoto ( RSCS) es un subsistema ("máquina virtual" en la terminología de máquinas virtuales) del sistema operativo VM/370 de IBM que recibe archivos transmitidos desde sistemas y usuarios locales o remotos, y los transmite a los usuarios y sistemas locales o remotos de destino. El RSCS también transmite comandos y mensajes entre usuarios y sistemas.
RSCS fue el software que impulsó la red más grande del mundo (o red de redes) antes de Internet e influyó directamente tanto en el desarrollo de Internet como en la aceptación por parte de los usuarios de la interconexión entre organizaciones gestionadas de forma independiente. RSCS fue desarrollado por Edson Hendricks y Tim C. Hartmann . Inicialmente un producto de IBM y también como red interna de IBM, posteriormente se conoció como VNET . Las interfaces de red continuaron denominándose protocolos compatibles con RSCS y se utilizaron para interconectar sistemas IBM distintos de los sistemas VM (normalmente MVS ) y ordenadores que no eran de IBM.
La historia de este programa y su influencia en IBM y su comunidad de usuarios se describe en relatos y entrevistas contemporáneas realizadas por Melinda Varian. [ 1 ] Los objetivos técnicos y las innovaciones se describen en artículos fundamentales de Creasy [ 2 ] y de Hendricks y Hartmann [ 3 ] . Entre los usuarios académicos, el mismo software fue utilizado por BITNET y redes relacionadas en todo el mundo.
Fondo
RSCS surgió porque en IBM se reconoció la necesidad de intercambiar archivos. La solución de Hendricks fue CPREMOTE , que completó a mediados de 1969. CPREMOTE fue el primer ejemplo de una "máquina virtual de servicio" y se desarrolló, en parte, por el deseo de demostrar la utilidad de ese concepto.
En 1971, Norman L. Rasmussen , [ 4 ] gerente del Centro Científico de IBM en Cambridge (CSC), le pidió a Hendricks que encontrara una manera de que la máquina del CSC se comunicara con las máquinas de los otros Centros Científicos de IBM. CPREMOTE le había enseñado tanto a Hendricks sobre cómo se usaría una instalación de comunicaciones y qué función se necesitaba en dicha instalación, que decidió descartarla y comenzar de nuevo con un nuevo diseño. Después de iteraciones adicionales, basadas en los comentarios de usuarios reales y sugerencias y código aportados por toda la empresa, Hendricks y Hartmann, del Centro de Datos de Tecnología de IBM en Poughkeepsie, NY, produjeron RSCS, que entró en funcionamiento dentro de IBM en 1973.
La primera versión de RSCS distribuida fuera de IBM (1975) no era un paquete de red completo. Incluía subrutinas no llamadas para funciones como almacenamiento y reenvío, que sí estaban incluidas en la versión interna de IBM. La función de almacenamiento y reenvío se añadió en VNET PRPQ [ 5 ] , primero para archivos y luego para mensajes y comandos.
Una vez que se agregaron esas capacidades, “la red comenzó a crecer como loca”. [ 6 ] Aunque al principio la red de IBM dependía de que la gente fuera a su sala de computadoras y marcara un teléfono, pronto comenzó a adquirir líneas arrendadas .
En SHARE XLVI, en febrero de 1976, Hendricks y Hartmann informaron que la red, que ahora comenzaba a llamarse VNET, abarcaba todo el continente y conectaba 50 sistemas. Para SHARE 52, en marzo de 1979, informaron que VNET conectaba 239 sistemas, en 38 ciudades de EE. UU. y otros 10 países. “VNET superó los 1000 nodos en 1983 y los 3000 nodos en 1989. Actualmente (década de 1990) conecta algo más de 4000 nodos, de los cuales aproximadamente dos tercios son sistemas VM”. [ 7 ] En comparación, para 1981 ARPANET constaba de 213 computadoras host. Tanto ARPANET como VNET continuaron creciendo rápidamente.
En 1986, la revista Think de IBM estimó que VNET le estaba ahorrando a la compañía 150 millones de dólares al año como resultado del aumento de la productividad.
Otras redes compatibles con el protocolo RSCS
Debido al papel fundamental que desempeñó RSCS en la construcción de redes, los controladores de línea se conocieron como los "Protocolos RSCS". Los protocolos compatibles se extrajeron de otros programas. El protocolo CPREMOTE pudo haber sido el primer protocolo simétrico (a veces llamado protocolo "equilibrado"). Para expandir la red RSCS e incluir MVS , Hartmann realizó ingeniería inversa del protocolo HASP Network Job Interface, lo que permitió que la red creciera rápidamente. Posteriormente, añadió JES2 Network Job Entry como controlador de línea RSCS/VNET.
BITNET fue una red cooperativa universitaria de Estados Unidos fundada en 1981 por Ira Fuchs en la Universidad de la Ciudad de Nueva York (CUNY) y Greydon Freeman en la Universidad de Yale , basada en VNET. El primer enlace de red se estableció entre CUNY y Yale. Los protocolos BITNET (RSCS) se adaptaron posteriormente a sistemas informáticos que no eran de IBM y se implementaron ampliamente en VAX/VMS, además de DECnet (la pila de protocolos VAX/VMS NJE se conocía como Jnet). En su apogeo, alrededor de 1991, BITNET se extendió a casi 500 organizaciones y 3000 nodos, todos ellos instituciones educativas. Abarcaba Norteamérica (en Canadá se conocía como NetNorth), Europa (como EARN ), India (TIFR) y algunos estados del Golfo Pérsico (como GulfNet). BITNET también fue muy popular en otras partes del mundo, especialmente en Sudamérica, donde se implementaron unos 200 nodos que se utilizaron intensamente a finales de la década de 1980 y principios de la de 1990. [ 8 ] Con el tiempo, BITNET se fusionó con Internet. Las versiones más recientes de RSCS, así como Jnet y las diversas pilas NJE de UNIX, proporcionaron soporte para los controladores de línea TCPNJE. Dado que la mayoría de los sitios que estaban en BITNET también tenían acceso a Internet, los enlaces de BITNET que antes se ejecutaban sobre líneas arrendadas y módems de acceso telefónico se tunelizaron a través de Internet. Tampoco era raro ejecutar NJE sobre SNA . [ 9 ]
Problemas técnicos
RJ Creasy describió RSCS como un sistema operativo y lo consideró un componente esencial del sistema de tiempo compartido VM/370. "La Instalación de Máquina Virtual/370, o VM/370 para abreviar, es un nombre conveniente para tres sistemas operativos diferentes: el Programa de Control (CP), el Sistema de Monitorización Conversacional (CMS) y el Subsistema de Comunicaciones y Almacenamiento Remoto (RSCS). Juntos forman una herramienta de propósito general para la entrega de los recursos informáticos de las máquinas IBM System/370 a una amplia variedad de personas y computadoras. ...RSCS es el sistema operativo utilizado para proporcionar transferencia de información entre máquinas conectadas con instalaciones de comunicación." [ 10 ] Los detalles del diseño de RSCS como subsistema de máquina virtual se describen en el IBM Systems Journal. [ 3 ]
Desde un punto de vista técnico, RSCS se diferenciaba de ARPANET en que era una red punto a punto de " almacenamiento y reenvío ", por lo que se asemejaba más a UUCP . A diferencia de ARPANET, no requería un procesador de mensajes de interfaz dedicado ni conexiones de red continuas. Los mensajes y archivos se transmitían íntegramente de un servidor a otro hasta llegar a su destino. En caso de una interrupción en la conexión de red, RSCS retenía el mensaje y reintentaba la transmisión cuando el sistema remoto volvía a estar disponible.
VNET frente a ARPANET
- VNET fue la primera red sin conexión a gran escala, lo que permitió que una computadora se uniera a la red mediante líneas de acceso telefónico, abaratando así la conexión. Por otro lado, ARPANET requería inicialmente líneas dedicadas de 50 kb (posteriormente aumentadas a 230 kb). La mayoría de las líneas arrendadas de la época operaban normalmente a una velocidad máxima de 9600 baudios.
- VNET empleaba un método de enrutamiento y búsqueda de rutas enormemente simplificado, que posteriormente fue adoptado para Internet.
- VNET era un verdadero "control distribuido", mientras que ARPANET requería un centro de "control" operado en Bolt, Beranek y Newman en Cambridge, Massachusetts.
- VNET era una red de transferencia de archivos de almacenamiento y reenvío, mientras que ARPANET era una red de propósito general capaz de admitir aplicaciones interactivas y no interactivas.
Notas
- ↑ Varian
- ↑ Arrugado
- 1 2 Hendricks y Hartmann
- ↑ El padre de Nicolas Rasmussen .
- ↑ Una PRPQ (Programming Request for Price Quotation) era un término administrativo de IBM para el software que estaba disponible pero no contaba con soporte completo como producto de IBM.
- ↑ Varian, pág. 41
- ↑ Varian, pág. 42
- ↑ IBM Corporation (1982). Manual de referencia y operaciones del programa de redes del subsistema de comunicaciones de spooling remoto de productos de máquinas virtuales/sistemas (PDF) .
- ^ https://www.ibm.com/docs/en/zos/2.1.0?topic=functions-vtam-definitions-sna-nje , definiciones de VTAM para SNA NJE
- ↑ Creasy, pág. 483
Referencias
- Creasy, RJ (septiembre de 1981). "El origen del sistema de tiempo compartido VM/370" (PDF) . IBM Journal of Research & Development . 25 (5). IBM : 483–490 . doi : 10.1147/rd.255.0483 . Archivado del original (PDF) el 30 de enero de 2022. Consultado el 19 de noviembre de 2011 .
- Varian, Melinda (agosto de 1997). VM y la comunidad VM, pasado, presente y futuro (PDF) . SHARE 89. Atlanta, GA. Sesiones 9059-9061 . Recuperado el 9 de octubre de 2013 .
- Hendricks, EC ; Hartmann, TC (1979). "Evolución de un subsistema de máquina virtual". IBM Systems Journal . 18 (1). IBM : 122. doi : 10.1147/sj.181.0111 .
Véase también
- Entrada de trabajo remoto
- redes informáticas
- Impresión por ordenador
- Historia de Internet
- Software para mainframes de IBM
- Máquina virtual (sistema operativo)