El subsistema de comunicaciones de spooling remoto o RSCS es un subsistema ("máquina virtual" en la terminología de VM) del sistema operativo VM / 370 de IBM que acepta archivos que se le transmiten desde el sistema y los usuarios locales o remotos y los transmite a los usuarios y sistemas locales o remotos de destino. RSCS también transmite comandos y mensajes entre usuarios y sistemas.
RSCS es el software que impulsó la red (o red de redes) más grande del mundo antes de Internet e influyó directamente tanto en el desarrollo de Internet como en la aceptación por parte de los usuarios de las redes entre organizaciones gestionadas de forma independiente. RSCS fue desarrollado por Edson Hendricks y TC Hartmann . Tanto como producto de IBM como como red interna de IBM, más tarde se conoció como VNET . Las interfaces de red continuaron llamándose protocolos compatibles con RSCS y se utilizaron para interconectarse con sistemas IBM distintos de los sistemas VM (normalmente MVS ) y computadoras que no son de IBM.
Melinda Varian describe la historia de este programa y su influencia en IBM y la comunidad de usuarios de IBM en relatos y entrevistas contemporáneos. [1] Creasy [2] y Hendricks y Hartmann [3] describen los objetivos técnicos y las innovaciones en artículos seminales. Entre los usuarios académicos, BITNET y las redes relacionadas en todo el mundo emplearon el mismo software .
Fondo
RSCS surgió porque la gente de IBM 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 fue motivado en parte por el deseo de demostrar la utilidad de ese concepto.
En 1971, Norman L. Rasmussen , [4] Gerente del Centro Científico de Cambridge (CSC) de IBM , le pidió a Hendricks que encontrara una forma para que la máquina 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 comentarios de usuarios reales y sugerencias y códigos aportados de toda la empresa, Hendricks y Tim Hartmann, del IBM Technology Data Center 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 almacenar y reenviar que se incluyeron en la versión interna de IBM. La función de almacenamiento y reenvío se agregó 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 ordenadores y marcara un teléfono, pronto empezó 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 el continente y conectaba 50 sistemas. Por SHARE 52, en marzo de 1979, informaron que VNET conectaba 239 sistemas, en 38 ciudades de Estados Unidos y otros 10 países. "VNET superó 1000 nodos en 1983 y 3000 nodos en 1989. Actualmente (década de 1990) conecta algo más de 4000 nodos, aproximadamente dos tercios de los cuales son sistemas VM". [7] En comparación, en 1981 ARPANET constaba de 213 computadoras host. Tanto ARPANET como VNET continuaron creciendo rápidamente.
Para 1986, la revista Think de IBM estimó que VNET le estaba ahorrando a la empresa $ 150,000,000 por año como resultado del aumento de la productividad.
Otras redes compatibles con el protocolo RSCS
Debido al papel clave que RSCS desempeñó en la construcción de redes, los controladores de línea se conocieron como los "Protocolos RSCS". Los protocolos admitidos se extrajeron de otros programas. El protocolo CPREMOTE puede haber sido el primer protocolo simétrico (a veces llamado protocolo "equilibrado"). Para expandir la red RSCS para incluir MVS , Hartmann realizó ingeniería inversa del protocolo de interfaz de trabajo de red HASP , lo que permitió que la red creciera rápidamente. Más tarde agregó la entrada de trabajo de red JES2 como un controlador de línea RSCS / VNET.
BITNET era una red universitaria cooperativa de los Estados Unidos fundada en 1981 por Ira Fuchs en la City University of New York (CUNY) y Greydon Freeman en la Yale University, que se basaba en VNET. El primer enlace de red fue entre CUNY y Yale. Los protocolos BITNET (RSCS) finalmente se trasladaron a sistemas informáticos que no eran de IBM y se implementaron ampliamente bajo VAX / VMS además de DECnet. En su apogeo alrededor de 1991, BITNET se extendió a casi 500 organizaciones y 3000 nodos, todas instituciones educativas. Se extendió por América del Norte (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 América del Sur, donde se implementaron alrededor de 200 nodos y se usaron mucho a fines de la década de 1980 y principios de la de 1990. [8] Con el tiempo, BITNET finalmente se fusionó con Internet.
Problemas técnicos
RJ Creasy describió RSCS como un sistema operativo y lo consideró un componente esencial del sistema de tiempo compartido VM / 370. "Virtual Machine Facility / 370, 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 cola remota (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 vinculadas con instalaciones de comunicaciones. " [9] Los detalles del diseño de RSCS como un subsistema de máquina virtual se describen en IBM Systems Journal. [3]
Desde un punto de vista técnico, RSCS se diferenciaba de ARPANET en que era una red de " almacenamiento y reenvío " punto a punto , como tal, se parecía 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 transmitieron en su totalidad de un servidor a otro hasta llegar a su destino. En caso de una conexión de red interrumpida, RSCS retendría el mensaje y volvería a intentar la transmisión cuando el sistema remoto estuviera disponible.
VNET frente a ARPANET
- VNET fue la primera red sin conexión a gran escala, lo que hizo posible que una computadora se uniera a la red utilizando líneas de acceso telefónico, lo que hizo que la conexión fuera económica, mientras que ARPANET requería líneas dedicadas de 50 kb al principio (luego aumentadas a 230 kB. La mayoría de las líneas arrendadas en ese momento generalmente operado a una velocidad máxima de 9600 baudios.
- VNET empleó un enfoque de enrutamiento y búsqueda de rutas enormemente simplificado, adoptado más tarde 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, MA.
Notas
- ^ Varian
- ^ Arrugado
- ^ a b Hendricks y Hartmann
- ^ El padre de Nicolas Rasmussen .
- ^ Una PRPQ (Solicitud de programación de cotización de precio), era un término administrativo de IBM para el software que estaba disponible pero no era totalmente compatible como un producto de IBM
- ^ Varian, pág. 41
- ^ Varian, pág. 42
- ^ IBM Corporation (1982). Manual de operaciones y referencia del programa de conexión en red del subsistema de comunicaciones de cola remota del producto del sistema / máquina virtual (PDF) .
- ^ Creasy, p 483
Referencias
- Creasy, RJ (septiembre de 1981). "El origen del sistema de tiempo compartido VM / 370" (PDF) . IBM Journal of Research & Development . IBM . 25 (5): 483–490. doi : 10.1147 / rd.255.0483 . Consultado el 19 de noviembre de 2011 .
- Varian, Melinda (agosto de 1997). VM y la comunidad de VM, pasado, presente y futuro (PDF) . COMPARTIR 89. Atlanta, GA. Sesiones 9059-9061 . Consultado el 9 de octubre de 2013 .
- Hendricks, EC ; Hartmann, TC (1979). "Evolución de un subsistema de máquina virtual". Revista de sistemas de IBM . IBM . 18 (1): 122. doi : 10.1147 / sj.181.0111 .
Ver también
- NETDATA