stringtranslate.com

Entrada de trabajo remota

La entrada de trabajos remotos , o lote remoto , es el procedimiento para enviar solicitudes de tareas de procesamiento de datos no interactivos ( trabajos ) a computadoras mainframe desde estaciones de trabajo remotas y, por extensión, el proceso de recibir la salida de dichos trabajos en una estación de trabajo remota.

La estación de trabajo RJE se denomina remota porque generalmente se encuentra a cierta distancia de la computadora host. La estación de trabajo se conecta al host a través de un módem , un enlace digital, una red de conmutación de paquetes [a] o una red de área local (LAN). RJE es similar a uux y SSH , excepto que la estación de trabajo envía un flujo de trabajo completo [b] en lugar de un solo comando y que el usuario no recibe ningún resultado hasta que se completa el trabajo. Los términos Lote remoto , Sistema de trabajo remoto [ cita requerida ] y Procesamiento de trabajo remoto también se utilizan para las instalaciones de RJE.

Ejemplos

Remote Job Entry (RJE) es también el nombre de un componente de OS/360 [1] que proporcionaba servicios de RJE. Un operador de estación de trabajo de RJE puede tener control total de la consola del flujo de trabajo entre la estación de trabajo y el mainframe, según la configuración y la política locales.

Inicialmente, Houston Automatic Spooling Priority (HASP) admitía la entrada de trabajos desde terminales mediante transmisión-recepción sincrónica (STR); finalmente, HASP II [2] admitió solo comunicaciones binarias sincrónicas (BSC) y agregó el protocolo Multi-leaving [3] para estaciones de trabajo programables BSC; este protocolo es incompatible con el utilizado por OS/360 RJE y es la base de los protocolos utilizados para el envío de trabajos desde estaciones de trabajo programables para, por ejemplo, Attached Support Processor (ASP), JES2 , JES3 , OS/VS1 Remote Entry Services (RES), VM RSCS , así como los protocolos posteriores para Network Job Entry (NJE) [4] en, por ejemplo, JES2, JES3, VM RSCS.

La entrada de trabajos remota conversacional (CRJE) [5] es un componente de OS/360 y OS/VS1 que permite enviar, recuperar y editar trabajos para un usuario en una terminal interactiva.

Servicios de entrada remota ] [6] [7] (RES) es un componente de OS/VS1 que proporciona servicios de RJE. Un operador de estación de trabajo RES puede tener control total de la consola del flujo de trabajo entre la estación de trabajo y el mainframe, según la configuración y la política locales.

El subsistema de comunicaciones de spooling remoto (RSCS) [8] es, según la versión, un componente o un producto de costo adicional de VM que proporciona servicios RJE. El RSCS en el VM/370 gratuito sólo admitía BSC; [c] IBM agregó compatibilidad con la arquitectura de red de sistemas (SNA), NJE y TCP/IP en varias versiones de pago.

La entrada de trabajo de red (NJE) [4] es una red de almacenamiento y reenvío para transmitir, por ejemplo, archivos de tarjetas, trabajos y salida impresa entre pares. Las versiones iniciales de NJE para JES2, JES3, VSE POWER y VM RSCS usaban multileaving BSC, pero IBM rápidamente agregó soporte para adaptadores de canal a canal . IBM luego agregó soporte para SNA y, finalmente, TCP/IP . [9]

NETRJS es el protocolo desarrollado por la Campus Computing Network de la UCLA para entregar trabajos por lotes al Remote Job Service (RJS) en su IBM 360 Model 91. [ 10] [11] Este protocolo se asignó originalmente a los sockets 71, 73 y 75 del Protocolo de conexión inicial de ARPANET , [12] y luego se reasignó a los puertos de Internet 71-74. [13] RJS es un subsistema de OS/360 MVS escrito por la UCLA para admitir lotes remotos desde terminales de lector/impresora de tarjetas. [10]

Estaciones de trabajo RJE

Las primeras estaciones de trabajo RJE eran dispositivos "tontos" (no programables) que utilizaban protocolos de comunicación sincrónica de bytes como IBM BISYNC o STR , o equivalentes de otros proveedores. Más tarde, se utilizaron dispositivos programables o pequeñas computadoras, e IBM desarrolló un protocolo llamado HASP multileaving para su uso con HASP y, más tarde, por ejemplo, ASP, JES2 , JES3 y RSCS . Los IBM System/360 Model 20 y 1130 , Mohawk Data MDS 2400 y UNIVAC 1004 fueron populares. Más tarde, las estaciones de trabajo RJE cambiaron a protocolos dúplex completos orientados a bits como IBM Synchronous Data Link Control , HDLC o X.25 . El Internet Engineering Task Force ha definido RFC para protocolos de entrada de trabajos remotos de Internet, pero ahora se consideran obsoletos o heredados . [14]

El terminal 200 USER es un terminal de lotes remoto y un protocolo [15] desarrollado por Control Data Corporation para sus computadoras mainframe de las series CDC 6000 y CDC 3000 en la década de 1960. Un terminal 200 USER consistía en un lector de tarjetas perforadas de baja velocidad, una impresora de línea y una consola de operador CRT. Por lo general, se comunicaba con un mainframe remoto a través de un módem sincrónico. El subsistema de software en el lado del mainframe se llamaba Export-Import 200 y, más tarde, Remote Batch Facility (RBF). Otros terminales de lotes remotos que usaban el protocolo UT200 incluían los CDC 731, 732 y 734. [16] También se escribieron emuladores de software para el protocolo UT200 para varios sistemas de minicomputadoras.

Entrada de trabajo en red

RJE es muy adecuado para organizaciones que tenían un único centro de cómputo central de gran tamaño. Sin embargo, en organizaciones grandes con múltiples centros de datos, existía un interés en una transferencia de igual a igual de, por ejemplo, trabajos enviados, salida de impresora. Siguiendo las solicitudes de los clientes, IBM desarrolló un conjunto de funciones, derivadas de BITNET y VNET , conocidas como Network Job Entry. Como parte de ese software, IBM proporcionó comandos para transmitir conjuntos de datos entre nodos (complejos de computadoras con un nombre colectivo). NJE permite que un trabajo por lotes controle dónde se ejecutará y dónde se procesará su salida; de manera similar, NJE permite que un usuario interactivo envíe la salida impresa o perforada a un nodo diferente.

IBM ha integrado las funciones de NJE en su software de mainframe y ya no se encuentran disponibles como productos independientes. Sin embargo, el soporte de NJE en JES3 requiere el programa Batch Data Transmission (BDT) y el soporte de NJE en z/VM requiere el programa Remote Spooling Communications Subsystem ( RSCS ). NJE admite comunicaciones binarias síncronas (BSC), adaptador de canal a canal (CTCA), arquitectura de red de sistemas (SNA) y conexiones TCP/IP [17] entre sus nodos. [9]

Véase también

Notas

  1. ^ Por ejemplo, Internet, X.25
  2. ^ Uno o más flujos STDIN en la terminología de Unix
  3. ^ incluyendo multi-salida

Enlaces externos

Referencias

  1. ^ Programa de entrada de trabajo remota del sistema operativo IBM System/360 Número 360S-RC-536 (PDF) . IBM. Noviembre de 1968. C30-2006-2.
  2. ^ ab Guía del programador del sistema OS/VS2 HASP II versión 4 Programa 370H-TX-001 . IBM. GC27-6992.
  3. ^ "Apéndice B MULTI-LEAVING" (PDF) . OS/VS2 HASP II Versión 4 Lógica - Número de programa 370H-TX-001 VS2 - SVS Versión 1.7 (PDF) (Primera edición). IBM . 15 de septiembre de 1976. pág. 7-59-7-68. GY27-7255 . Consultado el 17 de marzo de 2022 .
  4. ^ ab Formatos y protocolos de entrada de trabajo de red (NJE) (primera edición). IBM. 2014. SA32-0988-00.
  5. ^ Sistema operativo IBM System/36D: conceptos y funciones de entrada de trabajos remota conversacional (PDF) . IBM. GC30-2012-0.
  6. ^ "Servicios de entrada remota". Suplemento de características de OS/Virtual Storage 1 (PDF) (Primera edición). IBM. Agosto de 1972. pág. 33. GC20-1752-0.
  7. ^ "Servicios de entrada remota (RES)". Guía de planificación y uso de OS/VS1 VS1 versión 2 (PDF) (segunda edición). Enero de 1973. pág. 18. GC24-5090-1.
  8. ^ ab Manual de operaciones y referencia del programa de redes del subsistema de comunicaciones de spooling remoto (PDF) (tercera edición). Abril de 1982. SH24-5005-2.
  9. ^ ab z/OS Network Job Entry (NJE) Format and Protocols (PDF) . Versión 2 Release 3. IBM . 12 de marzo de 2018. SA32-0988-30 . Consultado el 30 de abril de 2023 .
  10. ^ ab Braden, R.; Wolfe, S. (enero de 1971). NETRJS: UN PROTOCOLO DE TERCER NIVEL PARA EL ENTRADA REMOTA DE TRABAJO. IETF . doi : 10.17487/RFC0088 . RFC 88.
  11. ^ Braden, RT (enero de 1971). CCN COMO CENTRO DE SERVICIO DE RED. IETF . doi : 10.17487/RFC0090 . RFC 90.
  12. ^ Postel, J. (noviembre de 1977). NÚMEROS ASIGNADOS. IETF . doi : 10.17487/RFC0739 . RFC 739.
  13. ^ Postel, J.; Vernon, J. (enero de 1983). NÚMEROS ASIGNADOS. IETF . doi : 10.17487/RFC0820 . RFC 820.
  14. ^ Bressler, RD; Guida, R.; McKenzie, AM "Protocolo de entrada remota de trabajos". Editor RFC . IETF . doi :10.17487/RFC0407. RFC 407 . Consultado el 12 de marzo de 2022 . 
  15. ^ 200 User Terminal - Manual de referencia de hardware (PDF) . Julio de 1968. 82128000 . Consultado el 13 de marzo de 2022 .
  16. ^ 731-12 - 732-12 - Terminales por lotes - Guía de funcionamiento y programación (PDF) . Noviembre de 1972. 82163400B-1 . Consultado el 13 de marzo de 2022 .
  17. ^ "NJE/IP". Sine Nomine Associates . Consultado el 8 de marzo de 2023 .
  18. ^ Sistema multiprocesamiento asimétrico IBM System/360 y System/370: Manual de información general, número de programa 360A-CX-15X . IBM. GH20-1173.