안정적인 대용량 I/O거래 처리를 위한 Peak Load Control(PLC) 기반의 Worker-Linker 패턴

EAI나 B2BI와 같은 통합 어플리케이션들은 짧은 시간 동안의 서비스 요청 폭주로 인한 과부하시에도 대용량의 I/O기반 트랜잭션들을 안정적으로 처리할 수 있는 신뢰성 있는 시스템을 필요로 한다. 본 논문에서는 I/O기반 시스템에서 대용량의 거래를 효과적으로 처리할 수 있으며 짧은 시간 동안의 거래요청 폭주로 인한 과부하시에도 안정적으로 서비스를 제공할 수 있는 Peak Load Control(PLC)기반의 Worker-Linker 패턴을 제시한다. 본 논문에서는 PLC 기법을 위해 지체시간(Delay Time) 알고리즘을 사용한다. 또한 제안한 알고리즘이 가지는 과부하 시의 성능 안정성을 증명하기 위해 본 논문에서는 Worker-Linker 패턴을 실제 B2BI 시스템에 적용해서 성능 안정성을 증명하기 위한 실험 결과를 제시한다. 실험 결과에 의하면 본 논문에서 제안한 지체시간 알고리즘은 과부하 상태를 안정적으로 통제하는데 효과가 있다.