제안요청서로 상상해보는 Next Exture+

1.
Next Exture+는 무엇?에 이어지는 글입니다.

한국거래소가 차세대 Exture+를 구체화하는 듯 합니다. Next Exture+는 무엇?에서 발주하였던 ISP를 마무리하였다고 합니다.

오는 7월 한국거래소의 차세대시스템(Next EXTURE+) 정보화전략계획(ISP) 수립이 마무리된다. 이번 ISP 수립을 바탕으로 한국거래소는 새로운 차세대시스템 구축에 나서게 된다. 이번 시스템은 엑스추어 시스템의 속도 및 안정성 개선을 바탕으로 주로 정보계 측면의 대대적 혁신이 예고돼 있다는 것이 안팎의 관측이다. 정보계 시스템의 대거 고도화가 예고되고 있는 만큼 최근 빅데이터, 인공지능 등의 ICT신기술은 물론 데이터웨어하우스 등 IT인프라 단에서의 고도화도 진행될 것으로 보인다. 최근 금융권 차세대시스템의 방향이 채널과 데이터 분야에 집중돼 있다는 점에서 관련 IT서비스업체들의 관심도 놓아지고 있다.

한국거래소 시스템 구축과 관련해 업계 관계자는 “대체 및 청산 등을 비롯해 정보계에 큰 변화가 있을 것”이라며 “특히 대체거래소 등 새로운 사업에 대응하기 위한 시스템 고도화가 이번 차세대시스템 구축의 주안점”이라고 밝혔다.
한국거래소 ‘넥스트 엑스추어+’ ISP 마무리…청산 및 정보계 대거 혁신에 주목중에서

ISP가 어떤 내용인지 확인할 수 없습니다. 그러나 간접적으로 확인할 수 있는 자료가 있습니다. 일반적으로 차세대를 시작할 때 기술구조를 바꿀 경우 파일럿프로젝트를 진행합니다. Exture+를 진행할 때도 그랬고 이번에도 파일럿을 진행합니다.

시장시스템 파일럿 개발 관련 외부감리 용역
시장시스템 파일럿 개발 관련 PMO 용역
시장시스템 파일럿 개발 전산장비 임차

위 제안요청서중 PMO 용역에 있는 부분입니다.

2.
Next Exture+가 무엇을 추구하는지 제안요청서의 내용으로 추론해보겠습니다.

먼저 방향을 보면 다음과 같습니다.

□ 최신 서버 모델 및 인프라 기술요소 검증을 통해 비용 효율적 인프라 구성
□ 아키텍처 변경 및 시스템별 상이한 기반기술 통합을 통해 안정적이고 운영 효율적인 시스템 고도화
□ 병렬처리 기술 도입 및 전문 경량화 등을 통한 시스템별 성능 개선
□ 개발 표준 수립 등 효율적 本개발을 위한 필수기능 확보

이를 응용프로그램수준에서 구체화한 목표를 단위업무별로 정리해보겠습니다. 먼저 인프라입니다.

(인프라) 최신 서버에 대한 기술항목 및 성능검증
(인프라) 운영 효율적인 인프라 구성 설계
– 현 장비들의 통합구성 가능 여부 검증/ 백본스위치의 시각동기화 기능 검증/ 가상화 서버 재구성 방안 마련/ 고비용파일 솔루션을 타 솔루션으로 대체 검토

개발전산장비 임차’와 관련한 제안요청서를 보면 위의 항목이 무엇을 말하는지 확인할 수 있습니다. 최신서버모델이라고 하지만 어떤 의미에서 최신인지 솔직히 모르겠네요. 그리고 시각동기화프로토콜로 PTP를 적용할 계획인 듯 합니다.



두번째 매매체결부분입니다.

(매매체결) 서버 내 최적의 매칭엔진 수 검증
(매매체결) 멀티매칭 준비작업 체계 마련
(매매체결) 전문 경량화 개발 및 속도 개선 방안 효과 검증
(매매체결) 프로덕트라인 분리 및 경쟁/협상 매칭 엔진 통합

읽으면서 가장 어려웠던 단어가 ‘멀티매칭’입니다. 전후 맥락없이 무엇을 의미하는지 추론해야 하니까 어렵더군요. 혹시나 해서 인터넷을 검색하였더니 Nasdaq과 SGX와 관련한 기사에 단어가 등장합니다.

Singapore Exchange Launches New Multi-Matching Trading Engine from Nasdaq

나스탁이 보유한 기술을 소개하는 Trading and Matching Technology을 보면 아래와 같은 설명이 있습니다. 하나의 매매체결엔진으로 다양한 상품, 다양한 체결모델까지 수용하는 것으로 이해하면 맞을까요?

Comprehensive coverage

Supports all asset classes – from equities to exotic derivatives to digital assets – and market models, in a single system. Specialized functionality for derivatives and hybrids model, as well as matching with flexible attributes.

전문경량화도 워낙 포괄적인 개념이라 선택지가 다양하지만 FIX Protocol이 제안하는 것으로 보면 Simple Binary Encoding과 같은 기술이 아닐까 합니다. 고빈도매매가 보편화하면서 메시지처리속도를 높이기 위해 등장한 표준입니다.

세번째 정보분배입니다.

(정보분배) 실시간시세 전송방식 변경 및 지수통계 전환요건 검증
(정보분배) 실시간 시세 전송 속도 개선 방안 효과 검증

실시간 시세전송방식의 변경. 역시나 애매합니다만 Nasdaq의 ITCH와 비교해보면 어떨까 합니다. 그리고 전송방식을 변경하는 목적이 시세서비스를 다양화하려는 포석이 아닐까 합니다. 예를 들어 Nasdaq의 Totalview와 같은 서비스를 제공하려면 현재의 전송방식으로는 어려운 것이 사실입니다.

Architecture

The TotalView–­ITCH feed is made up of a series of sequenced messages. Each message is variable in length based on the message type. The messages that make up the TotalView–ITCH protocol are typically delivered using a higher level protocol that takes care of sequencing and delivery guarantees.

Nasdaq offers the TotalView–ITCH data feed in three protocol options:.
• SoupBinTCP
• Compressed via SoupBinTCP
• MoldUDP64

In the market data messages, instruments are identified by a stock locate code – a low lying integer employed with the intent of serving as an array index for rapidly looking up instrument details. The locate codes are dynamically assigned each day, starting with a value of 1, and communicated via the Stock Directory message. An instrument’s locate code will not change intraday; however, there should be no expectation that the assignment will be the same across multiple days. The Stock Locate code appears all messages, and at the same position in all messages to support efficient filtering. A default value of 0 will be applied to messages which are not stock dependent.

네번째 청산결제. 관련한 시스템을 구축한 경험이 부족해서 이해도가 솔직히 떨어집니다. 다만 리스크산출성능이라는 표현이 등장하는 것을 보면 파생상품시장의 위험관리에 주안점을 두는 듯 합니다.

(청산결제) 병렬연산 방식을 적용한 리스크 산출 성능개선 방안 효과 검증
(청산결제) 청산제어 기능 코딩 표준 수립

마지막 기반기술.

(기반기술) 복제방식 변경 및 Fail-back 기능 개발

앞서 구매소프트웨어를 보면 Tibco의 Rendevous를 사용합니다. 이와 관련한 내용으로 추측합니다만.

한국거래소는 이상의 검증을 5개월동안 한다고 합니다. 새로 개발하는 것이 아니라는 뜻으로 읽힙니다. 누군가 준비를 해서 거래소업무에 적용하는 정도의 시간으로 보입니다. 이번에도 코스콤이 수주하겠죠?(^^)

Leave a Comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.