배치 파이프

BatchPipes

IBM 메인프레임에서 BatchPipes는 MVS/ESA 운영 체제 및 이후 버전에서 실행되는 배치 작업 처리 유틸리티입니다.OS/390z/OS.[1]

핵심 기능

기존 처리에서는 데이터 레코드가 디스크 또는 테이프의 순차 데이터 세트(QSAMBSAM)에 기록되면 다른 작업에서 동시에 읽을 수 없습니다."writer"와 "reader"를 동시에 실행할 수 없습니다.이를 파일 수준 인터락 또는 데이터 세트 수준 인터락이라고 합니다.

Batch Pipes를 사용하면 두 작업 간에 데이터가 "파이핑"되도록 설치할 수 있습니다.장점은 작업을 동시에 실행할 수 있고 데이터를 세컨더리 스토리지에 쓰고 다시 읽는 시간을 피할 수 있다는 것입니다.이러한 두 가지 특성을 적절히 조합하면 라이터 작업 시작부터 리더 작업 종료까지 두 작업의 합계 경과 시간이 감소합니다.

BatchPipes는 라이터와 리더 간에 전달되는 짧은 레코드 대기열을 유지합니다.작가는 대기열의 뒤에 레코드를 추가하고 독자는 앞에서 레코드를 가져옵니다.이것은 레코드 레벨의 인터락으로 간주되어 독자와 라이터를 동시에 실행할 수 있습니다.

정렬은 특수한 경우입니다. 번째 출력 레코드를 쓰기 전에 모든 입력 레코드를 읽어야 합니다.따라서 입력 단계와 출력 단계 사이에 중복이 있을 수 없습니다.그러나 입력 단계가 이전 작업의 출력 단계와 겹칠 수 있습니다.마찬가지로 정렬의 출력 단계는 정렬된 데이터를 읽는 다운스트림 작업과 겹칠 수 있습니다.

고급 파이프 토폴로지

'독자 1인 작성자 1인'보다 더 복잡한 위상이 가능하다.

  • "두 명의 독자가 한 명의 작가"는 독자의 속도와 작가의 속도 사이의 균형을 맞추려는 시도의 좋은 예이다.큐가 짧기 때문에 빠른 라이터는 라이터가 처리를 계속하기 전에 느린 리더가 큐에서 레코드를 삭제할 때까지 기다려야 하는 경우가 많습니다.두 명의 독자를 사용하는 것은 작가들의 능력을 활용하는데 도움이 됩니다.
  • "한 파이프에서 다른 파이프로의 판독자로서의 작업과 다른 파이프에서 작성자로의 작업"은 이 작업이 레코드를 편집할 때 자주 볼 수 있습니다.기존 배치 스트림에는 종종 이러한 작업이 포함되어 있지만 IBM의 DFSORT 제품이나 BatchPipeWorks(BatchPipes의 일부)를 사용하여 이러한 종류의 처리를 도입할 수 있습니다.

비판

주요 구현 고려사항 중 하나는 리더와 라이터 작업을 함께 실행하도록 스케줄링하는 것입니다.실제 배치 일정에서는 이것이 가능하지 않을 수 있습니다.또한 파이프라인에서 실패한 작업이 있으면 복구 작업은 이 단일 작업을 복구하는 것보다 더 광범위해집니다.이러한 이유로 일부 설치에서는 Batch Pipes를 구현하기가 어렵습니다.

배치 파이프 플렉스

BatchPipes는 IBM 메인프레임 커플링 기능을 사용하여 BatchPipePlex 기능을 사용하여 Parallel Sysplex의 서로 다른 멤버 간에 데이터를 파이핑할 수 있습니다.

Batch Pipe Works

BatchPipes에는 VM/ESA 운영 체제용으로 개발된 IBM의 CMS Pipeline 제품을 기반으로 하는 일련의 파이프라인 단계가 포함되어 있습니다.이러한 단계는 파이프라인에서 추가 배치 작업을 수행할 필요 없이 추가 처리를 제공합니다.

역사

BatchPipes 버전 1은 단순히 MVS/ESA 배치 처리 속도를 높이기 위한 기술로 1980년대 후반과 1990년대 초에 개발되었습니다.1997년에 BatchPipes의 기능은 더 큰 IBM 제품인 SmartBatch에 통합되었습니다(이 제품에는 DataAccelerator와 BatchAccelerator라는 두 가지 BMC Corporation 제품 기능이 통합되었습니다).그러나 SmartBatch는 2000년 4월에 단종되었다.

모나코에 본사를 둔 APT International은 WARP라는 상표의 경쟁 제품을 생산했습니다.이 제품의 출시 몇 달 후, IBM은 OS/2 제품의 이름을 OS/2 Warp 4로 변경했는데, 이는 Batch Pipes의 유일한 경쟁 제품이었던 성능 제품의 마케팅과 상충됩니다.로써[2][3] 파리 국제사법재판소는 7년간 소송에 휘말렸다.

그 후 Batch Pipes 버전1과 SmartBatch의 추가 기능 Batch Pipe Plex 및 Batch Pipe Works가 포함된 Batch Pipes 버전2가 출시되었습니다.BatchPipes Version 2는 여전히 IBM에서 판매되는 제품입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Batchpipes for Os/390 Version 2 Release 1 Shortens Batch Business Cycles". 18 April 2000.
  2. ^ "Doctrine".
  3. ^ 1994-2000 [Droite de propété Industrielle (1997), 46 - Sté PANEK v. Sté IBM Corp.]http://cyber.law.harvard.edu/ilaw/Jurisdiction/Geller_Full.html