증권 Trading System의 Low Latency 극복 및 QoS 보장 통신 모듈 구현
Surmounting Low Latency of Stock Trading System and Materializing QoS Security Communication Module
- 주제(키워드) 도움말 증권 Trading System , Low Latency 극복 , QoS 보장 , 통신 모듈
- 발행기관 서강대학교 정보통신대학원
- 지도교수 김승욱
- 발행년도 2014
- 학위수여년월 2014. 2
- 학위명 석사
- 학과 및 전공 도움말 정보통신대학원 소프트웨어공학
- 실제URI http://www.dcollection.net/handler/sogang/000000053263
- 본문언어 한국어
- 저작권 서강대학교 논문은 저작권 보호를 받습니다.
초록/요약 도움말
증권시스템의 저 지연(Low Latency) 최소화하고 처리 속도 향상을 위해 다양한 기술(Socket Direct Protocol, TCP/IP Offload Engine)이 도입되고 있다. 하지만 고가의 하드웨어(Network Device)관점의 속도 개선에는 한계가 있으며, 도입 효과 또한 낮다는 것이 현실이다. 하드웨어를 이용한 속도 개선 효과는 1(Micro Second) 미만으로 전체 전송에, 소요되는 수십 마이크로(Micro Second)에서 수십 밀리(Mili Second)에 비해 상대적으로 매우 짧은 시간이다. 즉 하드웨어(Network Device)를 통한 속도 개선에는 투자비용 대비 효과가 낮으며 근본적인 속도지연 요소인 어플리케이션 계층의 소프트웨어(Software) 개선을 통해 속도 향상을 높여야 적은 비용으로 효율성을 극대화 할 수 있다. 이를 위해서는 커널에 대한 이해를 기반으로 CPU 오버헤드를 줄이기 위해 CPI(Cycle Per Instruction)를 최소화하고, 데이터 전송의 적시성을 만족하는 전송 방식 이여야 한다. 제안 방식으로는 데이터를 한번에 전송하는 일괄 방식을 제안한다. 하지만 이 방식은 데이터 송•수신의 발생하는 에러에 대한 처리의 복잡성을 증가시키게 되며, 이를 효율적으로 제어 할 수 있어야 한다. 본 논문에서는 데이터 처리의 적시성 관점의 QoS(Quality of Service)를 만족하고 데이터를 신속하게 처리하기 위해, 최대전송단위(Maximum Transmission Unit) 이하의 소량의 데이터의 경우 순차 전송 과 최대 전송 단위(Maximum Transmission Unit) 이상의 점보 프레임(Jumbo Frame) 사이즈까지 한번에 전송하는 일괄전송 방식, 처리 효율성 극대화를 위해, 순차, 일괄 처리의 장점을 결합한 순차•일괄 융합방식의 메커니즘을 제안하여, 데이터 처리의 적시성을 보장하는 최적의 데이터 전송 메커니즘을 제안하였다. 또한 실험을 위한 시뮬레이터를 이용하여 성능 분석을 한 후 최적의 전송방식을 입증하였다.
more초록/요약 도움말
To minimize low latency and improve the processing speed of the stock system, varying technologies (Socket Direct Protocol, TCP/IP Offload Engine) have been introduced. There is a limit, however, to improve the speed on the standpoint of costly network devices, while it is true the effects of the introductions are insignificant. The effect of improving the speed using a network device is less than a micro second which is very much shorter than tens of micro seconds to tens of milli seconds that are spent for the whole transmission. In short, improving speed through a network device has a low effect compared to the investment costs. The way to maximize the efficiency with low costs is to improve software of the application which is the root cause of the delay. Then, it needs to minimize CPI (Cycle per Instruction) for reducing CPU overhead based on the understanding about the kernel, and the transmission type must be satisfying timeliness of data transmission. Regarding delivery type, en bloc transfer operation –sending data altogether- is recommended, yet such transmission increases the complexity of processing errors that occur when sending and receiving data, so that it needs to be controlled efficiently. This study, to satisfy QoS(Quality of Service) in the standpoint of timeliness of data processing and to quickly process data, recommends sequential transmission for data less than maximum transmission unit and en bloc transfer operation which delivers data up to jumbo frame size over maximum transmission unit. In order to maximize the efficiency of the processing, it recommends the optimum data transmission mechanism which secures timeliness of data processing by suggesting the mechanism in which strongness of sequential transmission and en bloc transmission are united. In addition, it proves the optimum transmission type by analyzing the capacity using simulator for the test.
more