Talk:Batch processing

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
WikiProject Computing (Rated C-class, Mid-importance)
WikiProject icon This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
C-Class article C  This article has been rated as C-Class on the project's quality scale.
 Mid  This article has been rated as Mid-importance on the project's importance scale.

Is batch processing not when the computer saves up a lot of jobs, and then does them all at one time, at the end ? Wb

I thought that too.

No, its still in practice for some special scenarios. Like if i have to do some bulk action on remote database through objects, i will never do it one by one. Instead i will prefer to make a batch of all tasks and will submit it to remote database through batch queue. Remote DB then will execute the batch as a whole, and hence saving a lot of time. (talk) 08:18, 9 February 2008 (UTC)

Can you explain that in terms of jobs, not databases? I started programming in 1970-1972. I don't remember the term "batch" used in the context of jobs. JCL certainly does not support the concept. Sam Tomato (talk) 01:07, 2 May 2017 (UTC)

what about the execution speed of the batch jobs —Preceding unsigned comment added by (talk) 11:21, 13 October 2008 (UTC)


I placed {{merge}} tags on this article and Job processing cycle. Job processing cycle has no references, so there may be nothing to merge, in which case it should be redirected. Geo Swan (talk) 23:54, 23 December 2012 (UTC)

I did, in the end, simply redirect the unreferenced abandoned article. Geo Swan (talk) 09:49, 4 January 2013 (UTC)

Batch Performance Problem/Solution[edit]

A lot of this section is controversial. For example the suggestion that batch should complete in half the window. In mainframe batch circles at least this has never been "best practice", achieved, nor desirable. Similarly the "85% reduction" number is an overly aggressive one (and the point, arguably, need not be made). Martin Packer (talk) 10:08, 16 September 2013 (UTC)

Manual intervation[edit]

This term is used in both the first and second sentences. Can anyone think of a synonym or another way of saying this so it isn't redundant? Peter Flass (talk) 16:58, 6 March 2014 (UTC)

Sequential Semantics[edit]

It came up in a discussion with a non-english speaker that while "batch files" and "batch jobs" in computing usually imply sequential operation on elements within the "batch", this is a semantic departure from the traditional culinary use of the term where "batch" is a group of things baked at the same time, which is more analogous to parallel computation. The initial intention of using "batch" was likely to indicate that punchcards were fed in the same tray or whatever, but even though even mainframes had parallelism, it ended up implying a sequential set of commands due to the cards being read in sequence and as the term was adopted by "batch files" which had very little in the way of parallel syntactical constructs, by contrast to actual programming languages took on that connotation. Just an interesting linguistic point that may be worth noting. ( (talk) 06:11, 30 January 2016 (UTC))

I began IBM mainframe programming in high school in 1970 and in the US Army in 1972. I don't recall the term "batch" being used to refer to jobs in any significant way; I am unaware of any support of batches in JCL or anywhere else in MVT and MVS. The most common use of "batch" was in reference to transactions to update a master file. So in other words, updates were gathered and held in batches (transactions) until processed (perhaps from punch card input) against the master file. Sam Tomato (talk) 01:27, 2 May 2017 (UTC)

Relevance to IBM mainframe[edit]

The relevance of this to IBM mainframes is highly exaggerated. I am unaware of any support of batches by MVT and MVS. Definitely Jobs; MVT and its successors definitely support Jobs as fundamental components, but not batches of Jobs. In MVT and its successors, everything is what is described as "background"; everything. Anything interactive is (was) done by a job executing a specialized program, such as TSO, CICS or IMS.

The section "Later history (1960s onwards)" says "interactive computing such as via text-based computer terminal interfaces". Note that I was at the Bank of America in the late 1970s and I did all my programming using punch cards. It also says "later graphical user interfaces became common". In the 1980s and in 1990 all the (corporate) programmers at Lockheed used text-mode terminals, except there was a "user" group that supported IBM PC and Apple users in the company. I don't understand the relevance of "oxymoronic term batch job".

I see no reference indicating that the term "Batch processing" was commonly used in the past in the context of IBM mainframe computers. This article is referred to from an article about IBM operating systems and that is misleading. Sam Tomato (talk) 01:55, 2 May 2017 (UTC)