Кіріспе
IBM мейнфреймдерінде BatchPipes - бұл MVS/ESA операциялық жүйесімен және одан кейінгі нұсқалары OS/390 және z/OS-пен жұмыс істейтін топтамалық жұмыс өңдеу утилитасы.
Негізгі қызметі
Дәстүрлі өңдеуде, егер дерек жазбалары дискке немесе таспаға берілген ретті (QSAM және BSAM) деректерге жазылса, оларды басқа жұмыс бір мезгілде оқи алмайды. "Жазушы" мен "оқырман" бір уақытта жүгіре алмайды. Бұл файл деңгейінің блокталуы немесе деректер жиынтығының блокталуы деп аталады. BatchPipes көмегімен қондырғы деректерді екі жұмыс арасында "құбыр" етіп орналастыруға болады. Оның артықшылығы - тапсырмалардың бір мезгілде орындалуы және деректерді екінші жақтағы жадқа жазу және оны қайта оқу уақытын болдырмау мүмкін және өте әдеттегісі. Егер осы екі сипаттаманы дұрыс қолданса, жазушы жұмысының басталуынан бастап оқырман жұмысының соңына дейін өлшенген екі жұмыстың бірлескен уақытының қысқаруына әкеледі. BatchPipes жазушы мен оқырман арасында өткізілетін жазбалардың қысқа кезегін сақтайды. Жазушы жазбаларды кезектің артына қосады, ал оқырман оларды алдыңғы жағынан алады. Бұл жазба деңгейінің бұғатталуы болып саналады және оқырман мен жазуды бір мезгілде орындауға мүмкіндік береді. Сортлау ерекше жағдай: бірінші шығыс жазбасын жазудан бұрын барлық кіріс жазбаларын оқу керек. Сондықтан бір сұрыптың кіріс және шығыс фазалары арасында ешқандай ауыспалылық болуы мүмкін емес. Бірақ кіріс кезеңі алдыңғы жұмыстың шығыс кезеңімен қатар келуі мүмкін. Сол сияқты, сұрыптаудың шығыс фазасы сұрыпталған деректерді оқитын төменгі ағыстағы жұмыспен жапсарлас болуы мүмкін.
Жоғары деңгейдегі құбыр топологиясы
"Бір оқырман бір жазушыдан" гөрі күрделі топологиялар мүмкін. "Екі оқырман бір жазушы" - бұл оқырманның жылдамдығын жазушының жылдамдығына теңестірудің жақсы мысалы. Кезек қысқа болғандықтан, жылдам жазушы процестерді жалғастыру үшін жиі баяу оқырманды кезектен жазуды алып тастау үшін күтуге мәжбүр болады. Екі оқырманды пайдалану жазушылардың мүмкіндіктерін пайдалануға көмектеседі. "Бір жұмысты бір құбырдан оқып, екіншісіне жазу" дегенді жиі көреміз, бұл жұмыс жазбаларды редакциялайды. Дәстүрлі топтық ағымдар жиі осындай жұмыстарға ие болса да, бұл түрдегі өңдеуді, мысалы, IBM-дің DFSORT өнімді немесе BatchPipeWorks (BatchPipes бөлігі) пайдалану арқылы енгізуге болады.
Сын
Оқушы мен жазушы тапсырмаларын бір уақытта орындауға жоспарлау - іске асырудың негізгі мәселелерінің бірі. Қолда бар партиялық кестелерде бұл мүмкін емес болуы мүмкін. Сонымен қатар, егер жоспарланған жұмыс орындарынан бірде-бір жұмыс орындалмаса, қалпына келтіру шаралары тек осы бір жұмыс орындарын қалпына келтіруден ғана ауқымды болады. Осы себептерге байланысты кейбір қондырғылар BatchPipes-ті іске асыруда қиындықтар тапты.
BatchPipePlex
BatchPipes IBM mainframe Coupling Facility-ді BatchPipePlex құрылғысын пайдалана отырып, Параллельді Sysplex-тің әртүрлі мүшелері арасындағы деректерді құбырлауға пайдалана алады.
BatchPipeWorks компаниясы
BatchPipes VM/ESA операциялық жүйесі үшін әзірленген IBM CMS Pipelines өнімінің негізінде құбыржол сатыларының жиынтығын қамтиды. Бұл кезеңдер құбыржолда қосымша топтама жұмыстарының қажеті жоқ қосымша өңдеуді қамтамасыз етеді.
Тарих
BatchPipes Version 1 1980-ші жылдардың аяғы мен 1990-шы жылдардың басында MVS / ESA партиялық өңдеуді жылдамдату әдісі ретінде әзірленді. 1997 жылы BatchPipes функционалдылығы IBM-дің үлкен SmartBatch өнімінде (BMC Corporation өнімінің екі ерекшелігін: DataAccelerator және BatchAccelerator) біріктірілді. Алайда SmartBatch 2000 жылдың сәуір айында тоқтатылды. Монакода орналасқан APT International компаниясы WARP сауда белгісімен бәсекелестік өнім өндірді. Бұл өнім шығарылғаннан бірнеше ай өткен соң IBM өздерінің OS/2 өнімдерін OS/2 Warp 4 деп атады, бұл BatchPipes-ке жалғыз бәсекелес болатын өнімді өнімнің маркетингінде қайшы келеді. Бұл 7 жыл бойы Париждегі Tribunal de grande instance de Paris сот ісімен аяқталды. Кейін BatchPipes Version 2 шығарылды, BatchPipes Version 1 және SmartBatch-тен кейбір қосымша мүмкіндіктер: BatchPipePlex және BatchPipeWorks. BatchPipes Version 2 әлі күнге дейін IBM-дің нарықтағы өнімдері болып табылады.
Subsequently, BatchPipes Version 2 was released, incorporating BatchPipes Version 1 and some additional features from SmartBatch: BatchPipePlex and BatchPipeWorks. BatchPipes Version 2 is still a marketed IBM product.