is an efficient way of processing high volumes of data is where a group of transactions is collected over a period of time. Data is collected, entered, processed and then the batch results are produced (Hadoop is focused on ). Batch processing requires separate programs for input, process and output. [Source: Data Science Central]