Everything About ___
Live briefing

Everything about Batch processing

Processing a software job non-interactively

In computing, batch processing is the running of a software job in an automated and unattended way. A user schedules a job to run and then waits for a processing system to run it. Typically, a job is scheduled to run at a configured time of day or when an event occurs or when computer resources are available. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Batch processingA 5-minute orientation
  2. Skim a recent paper: Multiuser Co-Inference With Batch Processing Capable Edge ServerInfluential work since 2022
  3. Pick up a classic book: A telemetry-based data-acquisition systemThe most-reprinted book on the subject
  4. Read the landmark paper: A survey of scheduling with parallel batch (p-batch) processingCited 199 times
  5. Go sideways: Job schedulerA closely related topic
  6. Go sideways: Job control (computing)A closely related topic

📖 Definitions

Noun the processing of materials in batches rather than in continuous flow or in an assembly line

Noun the execution of a series of programs on a computer, called jobs, without manual intervention

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics