원격 작업 입력
1. 개요
원격 작업 입력(RJE)은 메인프레임 컴퓨터에서 작업을 원격으로 제출하고 처리하는 기술을 의미하며, 다양한 시스템과 프로토콜을 통해 구현되었다. OS/360, OS/VS1, VM 등 IBM 메인프레임 운영 체제의 구성 요소로 RJE, 대화형 원격 작업 입력(CRJE), 원격 입력 서비스(RES) 등이 존재했다. HASP는 초기 터미널에서 작업 입력을 지원했으며, RSCS는 VM에서 RJE 서비스를 제공했다. 네트워크 작업 입력(NJE)은 동료 간의 작업 및 출력을 전송하는 데 사용되었으며, NETRJS는 UCLA에서 개발한 프로토콜로, 배치 작업을 IBM 360 모델 91의 RJS로 전송했다. RJE 워크스테이션은 초기에 단순한 장치였지만, 이후 프로그래밍 가능한 장치로 발전했으며, CDC 200 USER 터미널과 같은 특정 터미널도 존재했다. NJE는 여러 데이터 센터 간에 작업 및 출력을 전송하는 데 사용되었으며, IBM은 NJE 기능을 메인프레임 소프트웨어에 통합했다.
2. 예
* OS/360 및 OS/VS1의 구성 요소인 대화형 원격 작업 입력(CRJE)은 대화형 터미널 사용자에게 작업 제출, 검색, 편집 기능을 제공한다.
* 원격 스풀링 통신 하위 시스템(RSCS)은 VM의 구성 요소 또는 추가 비용 제품으로 RJE 서비스를 제공한다. 무료 VM/370의 RSCS는 BSC만 지원했지만, IBM은 유료 버전을 통해 시스템 네트워크 아키텍처(SNA), 네트워크 작업 입력(NJE), TCP/IP 지원을 추가했다.
* 네트워크 작업 입력(NJE)은 동료 간 카드 파일, 작업, 출력물 등을 전송하는 저장 후 전달 네트워킹이다. JES2, JES3, VSE POWER, VM RSCS용 NJE 초기 버전은 BSC 멀티리빙을 사용했지만, IBM은 채널 간 어댑터, SNA, TCP/IP 지원을 추가했다.
* NETRJS는 UCLA 캠퍼스 컴퓨팅 네트워크에서 개발한 프로토콜로, 배치 작업을 IBM 360 모델 91의 원격 작업 서비스(RJS)로 전송한다. 이 프로토콜은 ARPANET 초기 연결 프로토콜 소켓과 인터넷 포트에 할당되었다.
2.1. OS/360 및 후속 시스템
RJE는 RJE 서비스를 제공했던 OS/360 구성 요소의 이름이기도 하다. RJE 워크스테이션 조작자는 로컬 구성과 정책에 따라서 워크스테이션과 메인프레임 간의 작업 흐름을 콘솔로써 완전히 통제한다.
OS/360과 OS/VS1의 구성 요소 중 하나인 대화식 원격 작업 입력(CRJE)은 상호작용 터미널에서 사용자를 위한 작업 제출, 작업 검색 및 편집을 제공한다.
휴스턴 자동 스풀링 우선순위(HASP)는 처음에 동기식 송수신 (STR)을 사용하는 터미널에서 작업 입력을 지원했다. HASP II는 이진 동기식 통신(BSC)만 지원했으며, BSC 프로그래밍 가능 워크스테이션을 위한 Multi-leaving 프로토콜을 추가했다. 이 프로토콜은 OS/360 RJE에서 사용되는 프로토콜과 호환되지 않으며, 부착 지원 프로세서 (ASP), JES2, JES3, OS/VS1 원격 입력 서비스 (RES), VM RSCS와 같은 프로그래밍 가능 워크스테이션에서 작업 제출에 사용되는 프로토콜의 기반이 되었고, JES2, JES3, VM RSCS에서 네트워크 작업 입력 (NJE)을 위한 이후 프로토콜도 포함된다.
2.2. HASP (휴스턴 자동 스풀링 우선순위)
휴스턴 자동 스풀링 우선순위(HASP)는 처음에 동기식 송수신(STR)을 사용하는 터미널에서 작업 입력을 지원했다. 결국 HASP II는 이진 동기식 통신(BSC)만 지원했으며, BSC 프로그래밍 가능 워크스테이션을 위한 Multi-leaving 프로토콜을 추가했다. 이 프로토콜은 OS/360 RJE에서 사용되는 프로토콜과 호환되지 않으며, 부착 지원 프로세서(ASP), JES2, JES3, OS/VS1 원격 입력 서비스(RES), VM RSCS와 같은 프로그래밍 가능 워크스테이션에서 작업 제출에 사용되는 프로토콜의 기반이 되었다. 또한 JES2, JES3, VM RSCS에서 네트워크 작업 입력(NJE)을 위한 이후 프로토콜도 포함된다.
2.3. OS/VS1
대화식 원격 작업 입력(CRJE)은 사용자가 상호작용 터미널에서 작업을 제출, 검색 및 편집할 수 있도록 지원하는 OS/360 및 OS/VS1의 구성 요소이다.
원격 입력 서비스(RES)는 OS/VS1의 구성 요소로 RJE 서비스를 제공한다. RES 워크스테이션 운영자는 로컬 구성 및 정책에 따라 워크스테이션과 메인프레임 간의 작업 흐름을 완전히 제어할 수 있다.
2.4. VM (운영 체제)
원격 스풀링 통신 하위 시스템(RSCS)는 릴리스에 따라 VM의 구성 요소 또는 추가 비용 제품으로, RJE 서비스를 제공한다. 무료 VM/370의 RSCS는 BSC만 지원했다. IBM은 여러 유료 버전을 통해 시스템 네트워크 아키텍처(SNA), 네트워크 작업 입력(NJE) 및 TCP/IP 지원을 추가했다.
2.5. 기타
휴스턴 자동 스풀링 우선순위(HASP)는 처음에 동기식 송수신(STR)을 사용하는 터미널에서 작업 입력을 지원했다. 결국 HASP II는 이진 동기식 통신(BSC)만 지원했으며, BSC 프로그래밍 가능 워크스테이션을 위한 Multi-leaving 프로토콜을 추가했다. 이 프로토콜은 OS/360 RJE에서 사용되는 프로토콜과 호환되지 않으며, 부착 지원 프로세서(ASP), JES2, JES3, OS/VS1 원격 입력 서비스(RES), VM RSCS와 같은 프로그래밍 가능 워크스테이션에서 작업 제출에 사용되는 프로토콜의 기반이 되었다. 예를 들어 JES2, JES3, VM RSCS에서 네트워크 작업 입력(NJE)을 위한 이후 프로토콜도 포함된다.
대화형 원격 작업 입력(CRJE)는 대화형 터미널의 사용자를 위해 작업 제출, 작업 검색 및 편집을 제공하는 OS/360 및 OS/VS1의 구성 요소이다.
원격 스풀링 통신 하위 시스템(RSCS)는 릴리스에 따라 VM의 구성 요소 또는 추가 비용 제품으로, RJE 서비스를 제공한다. 무료 VM/370의 RSCS는 BSC만 지원했다. IBM은 여러 유료 버전을 통해 시스템 네트워크 아키텍처(SNA), NJE 및 TCP/IP 지원을 추가했다.
네트워크 작업 입력 (NJE)는 동료 간에 카드 파일, 작업, 인쇄된 출력 등을 전송하기 위한 저장 후 전달 네트워킹이다. JES2, JES3, VSE POWER 및 VM RSCS용 NJE의 초기 버전은 BSC 멀티리빙을 사용했지만 IBM은 빠르게 채널 간 어댑터 지원을 추가했다. IBM은 나중에 SNA 및 궁극적으로 TCP/IP 지원을 추가했다.
NETRJS는 UCLA의 캠퍼스 컴퓨팅 네트워크에서 개발한 프로토콜로, 배치 작업을 해당 IBM 360 모델 91의 원격 작업 서비스 (RJS)로 전송한다. 이 프로토콜은 원래 ARPANET 초기 연결 프로토콜 소켓 71, 73 및 75에 할당되었으며, 나중에 인터넷 포트 71–74로 재할당되었다. RJS는 UCLA에서 카드 판독기/프린터 터미널에서 원격 배치를 지원하기 위해 작성된 하위 시스템인 OS/360 MVS이다.
3. RJE 워크스테이션
원격 작업 입력(RJE)은 RJE 서비스를 제공했던 OS/360 구성 요소의 이름이기도 하다. RJE 워크스테이션 조작자는 로컬 구성과 정책에 따라서 워크스테이션과 메인프레임 간의 작업 흐름을 콘솔로써 완전히 통제한다.
대화식 원격 작업 입력(Conversational Remote Job Entry, CRJE)는 OS/360과 OS/VS1의 구성 요소 중 하나로, 상호작용 터미널에서 사용자가 작업을 제출하고, 검색하고, 편집할 수 있도록 지원한다.
초창기 RJE 워크스테이션은 IBM BISYNC 또는 STR과 같은 바이트 동기 통신 프로토콜이나 다른 공급업체의 유사한 프로토콜을 사용하는 "덤"(비프로그래밍 가능) 장치였다. 이후 프로그래밍 가능한 장치나 소형 컴퓨터가 사용되었고, IBM은 HASP 및 이후 ASP, JES2, JES3, RSCS와 함께 사용할 수 있는 HASP 멀티리빙이라는 프로토콜을 개발했다. IBM System/360 Model 20, 1130, Mohawk Data MDS 2400, UNIVAC 1004 등이 널리 사용되었다. 이후 RJE 워크스테이션은 IBM 동기식 데이터 링크 제어, HDLC, X.25와 같은 비트 지향적인 전이중 프로토콜로 전환되었다. 인터넷 엔지니어링 태스크 포스는 인터넷 원격 작업 입력 프로토콜에 대한 RFC를 정의했지만, 현재는 구식 또는 레거시로 간주된다.
3.1. CDC 200 USER 터미널
200 USER 터미널은 1960년대 컨트롤 데이터 코퍼레이션이 CDC 6000 시리즈 및 CDC 3000 시리즈 메인프레임 컴퓨터를 위해 개발한 원격 일괄 처리 터미널 및 프로토콜이다. 200 USER 터미널은 저속 펀치 카드 리더, 라인 프린터, CRT 운영자 콘솔로 구성되었다. 일반적으로 동기식 모뎀을 통해 원격 메인프레임과 통신했다. 메인프레임 측의 소프트웨어 서브시스템은 Export-Import 200이라고 불렸고, 이후 Remote Batch Facility(RBF)라고 불렸다. UT200 프로토콜을 사용하는 다른 원격 일괄 처리 터미널로는 CDC 731, 732, 734가 있다. UT200 프로토콜용 소프트웨어 에뮬레이터는 여러 미니컴퓨터 시스템용으로도 작성되었다.
4. 네트워크 작업 입력 (NJE)
네트워크 작업 입력(NJE)은 동료 간에 카드 파일, 작업, 인쇄된 출력 등을 전송하기 위한 저장 후 전달 네트워킹이다. JES2, JES3, VSE POWER 및 VM RSCS용 NJE의 초기 버전은 이진 동기식 통신(BSC) 멀티리빙을 사용했지만 IBM은 빠르게 채널 간 어댑터 지원을 추가했다. IBM은 나중에 시스템 네트워크 아키텍처(SNA) 및 궁극적으로 TCP/IP 지원을 추가했다.
NJE는 단일 대형 중앙 컴퓨터 센터를 가진 조직에 적합하지만, 여러 데이터 센터를 가진 대규모 조직에서는 제출된 작업, 프린터 출력을 피어 투 피어(peer-to-peer) 방식으로 전송하는 데 관심이 있었다. 고객 요청에 따라 IBM은 BITNET 및 VNET에서 파생된 일련의 시설을 개발했으며 이를 Network Job Entry(NJE)라고 했다. 해당 소프트웨어의 일부로 IBM은 노드 간에 데이터 세트를 전송하는 명령(집단적인 이름을 가진 컴퓨터의 복합체)을 제공했다. NJE를 사용하면 배치 작업이 실행될 위치와 출력이 처리될 위치를 제어할 수 있다. 마찬가지로 NJE를 통해 대화형 사용자는 인쇄되거나 펀치된 출력을 다른 노드로 보낼 수 있다.
IBM은 NJE 기능을 메인프레임 소프트웨어에 통합했으며 더 이상 별도의 제품으로 제공되지 않는다. 그러나 JES3의 NJE 지원에는 배치 데이터 전송(BDT) 프로그램 제품이 필요하며, z/VM의 NJE 지원에는 원격 스풀링 통신 하위 시스템(RSCS) 프로그램 제품이 필요하다. NJE는 노드 간에 이진 동기 통신 (BSC), 채널 간 어댑터 (CTCA), 시스템 네트워크 아키텍처 (SNA) 및 TCP/IP 연결을 지원한다.