Batch processing versus real-time data processing