Evolution and Practice: Low-latency Distributed Applications in Finance

1.
ACM(Association for Computing Machinery)이 발간하는 잡지인 Queue를 2013년에 소개하였습니다.

ACM에 실린 고빈도매매 기술과 알고리즘

위에서 소개한 논문은 High-frequency Trading and Exchange Technology와 Online Algorithms in High-frequency Trading입니다. HFT와 관련한 주제들입니다. 흔히 HFT와 짝을 이루는 주체가 있습니다. Low Latency입니다. 2015년 같은 잡지에서 Low Latency를 주제로 한 논문을 게재하였습니다.

Evolution and Practice: Low-latency Distributed Applications in Finance

비록 영어지만 읽어보시면 Low Latency를 기반으로 금융프로그램을 설계할 때 검토하여야 할 주제는 다 다루고 있습니다.

Download (PDF, 235KB)

논문중 가장 중요한 부분은 추상화입니다. 논문중 한 부분입니다.

Abstraction versus Reality

Modern software engineering is built upon abstractions that allow programmers to manage the complexity of ever-larger systems. Abstractions do this by simplifying or generalizing some aspect of the underlying system. This doesn’t come for free, though—simplification is an inherently lossy process and some of the lost details may be important. Moreover, abstractions are often defined in terms of function rather than performance.

Somewhere deep below an application are electrical currents flowing through semiconductors and pulses of light traveling down fibers. Programmers rarely need to think of their systems in these terms, but if their conceptualized view drifts too far from reality they are likely to experience unpleasant surprises.

이와 비슷한 논지를 담고 있는 Aeron의 디자인 가이드라인중 일부입니다.

To achieve low-latency with minimal variance, while achieving high throughput, it is important to define a set of design principles that guide the development. When a trade off is required then the design principles help guide the decision in choosing between competing alternatives.
Aeron Design Principles중에서

2.
ACM이 주최하는 Applicative 2015이 있습니다. 2015년 프로그램을 보면 특정한 주제에 대한 깊이 있는 시각을 제공합니다.

그중 What time is it? A guide to time for software developers.

Queue를 통해 발표한 논문중 비슷한 주제가 있습니다.

There is No Now. Problems with simultaneity in distributed systems

또다른 주제인 Programming for the Intel Xeon Processor도 흥미롭습니다. 발표 자료와 동영상은 Programming for the Intel Xeon Processor

Leave a Comment

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

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