| |
Batch processing is the execution of non-interactive processing tasks, meaning tasks with no user-interface. Strictly speaking, batch processing involves processing multiple data items together as a batch. The term is associated with scheduled processing jobs run in off-hours, known as a batch window. This was critical in the early days of computing when computing hardware was expensive and relatively less powerful. Batch processing allows capital investments in computing hardware to be fully utilized and for limited processing power to be reserved for high-priority tasks during business hours. The following are illustrative examples of batch processing.
TransactionsA bank that processes transactions such as international money transfers after-hours. After-hours batch processing was once extremely common in the banking industry. Many firms are slowly shifting towards more modern techniques such as workload automation that allows asynchronous processing to be efficiently run and managed on cloud infrastructure.
ReportingA manufacturer produces a daily operational report for a production line that is run in a batch window and delivered to managers in the early morning.A legacy system publishes a list of transactions as an hourly batch that is consumed by an ERP.ResearchA researcher submits a batch job to a high performance computing environment that performs calculations related to particle physics.
BillingA telecom company runs a monthly batch job to process call data records that include the details of millions of phone calls to calculate charges.
Computing
This is the complete list of articles we have written about computing.
If you enjoyed this page, please consider bookmarking Simplicable.
© 2010-2023 Simplicable. All Rights Reserved. Reproduction of materials found on this site, in any form, without explicit permission is prohibited.
View credits & copyrights or citation information for this page.
|