배치 처리(Batch Processing)

term_id: batch_processing

Category: engineering_practice

Definition

배치 처리는 계산이나 모델 추론을 실행하기 전에 데이터 입력값을 하나의 그룹(배치)으로 집계하는 과정을 포함합니다. 이 접근 방식은 실시간 스트리밍 처리와 대비되며, 효율적인 리소스 활용과 높은 처리량을 가능하게 합니다.

Summary

데이터를 개별적으로 처리하는 대신 일정 기간 동안 수집된 데이터를 그룹으로 모아서 처리하는 계산 방식입니다.

Key Concepts

  • 처리량 최적화(Throughput Optimization)
  • 자원 활용(Resource Utilization)
  • 오프라인 계산(Offline Computation)
  • 그룹 실행(Group Execution)

Use Cases

  • 역사적 데이터셋을 이용한 대규모 신경망 학습
  • 데이터 웨어하우스의 예약된 ETL 작업
  • 야간 보고서 생성