티켓 예약 비즈니스 트랜잭션에서의 효율적인 동시성 처리 방법
- 발행기관 서강대학교 정보통신대학원
- 지도교수 장직현
- 발행년도 2008
- 학위수여년월 2008. 2
- 학위명 석사
- 학과 및 전공 정보통신대학원
- 식별자(기타) 000000107829
- 본문언어 한국어
목차
인터넷 관련 기술의 발달과 보급 확대 및 e-비즈니스의 확산으로 인해 기업간의 비즈니스의 협력 및 상호 작용이 매우 중요해 졌으며 이를 이용한 새로운 비즈니스가 활성화 되고 있다. 이러한 비즈니스들은 비즈니스 프로세스와 비즈니스 파트너들의 관계를 정의하고 관계된 행동들을 연계 시켜줄 방법을 제공하여 새로운 가치를 창출 한다.
기업간 상호운용성의 증가는 비즈니스 트랜잭션의 관리 부담뿐 만 아니라 다양한 외부로부터의 트래픽 증가로 이어져 이로 인한 성능상의 문제가 발생할 가능성이 높아 지고 있다. 특히 상품의 재고나 판매 기간이 제한된 전자 상거래 분야에서는 (공연/영화 예약, 항공/숙소 예약, 철도 예약 등) 단기간에 집중적인 고객의 접속으로 인하여 시스템의 성능이 심각하게 저하 되어 때로는 판매 자체가 불가능해 지는 문제가 반복적으로 발생 하고 있다. 이는 상품의 특성상 대부분의 사용자가 동일한 상품에 대하여 구매 경쟁을 하게 되어 공유 리소스에 대한 경쟁 상태를 관리 하는 것이 시스템에 많은 부담을 주기 때문이다. 이러한 문제를 해결 하기 위해서 전통적인 트랜잭션 처리 분야에서는 동시성 제어와 관련된 연구가 많이 진행 되어 왔으며 이를 기반으로 다양한 제품을 지원 하고 있지만 비즈니스 트랜잭션과 관련 하여서는 트랜잭션 참여자들의 이질적인 환경으로 인하여 기존에 사용하던 전통적인 처리 방법 대신에 새로운 기술을 기반으로 트랜잭션 처리와 관련된 표준화 작업을 진행 하고 있는 단계 이며 동시성 제어와 관련된 부분도 응용프로그램 수준에서 필요에 따라 구현을 하고 있는 상황이다.
논문의 실험 모델로 다루고 있는 티켓 예매 서비스는 다양한 조직의 서비스가 상호 작용을 통하여 하나의 판매 서비스를 제공 하며 동시에 다수의 사용자가 동일한 리소스에 대해 점유 경쟁을 벌이는 비즈니스 트랜잭션의 동시성과 접근 리소스의 편향성이 매우 높은 분야이다. 이러한 특징으로 인하여 인기 콘서트의 예매에는 수십만의 사용자가 몰려 예매와 관련된 장애가 반복적으로 발생하고 있다 [13]. 논문의 주제로 다루고자 하는 문제는 다중 사용자의 공유 리소스 경쟁으로 인해 스트레스를 받는 비즈니스 트랜잭션에 대하여 효율적인 동시성 제어 방법을 제공 하여 트랜잭션의 성능을 향상 시키는 것이다. 이는 전자상거래 기반의 상호 운영성을 구현하고자 하는 기업들에게 비즈니스 트랜잭션의 성능 향상을 위한 유용한 방법으로 활용 될 수 있을 것이다.