• DocumentCode
    2396734
  • Title

    Design and Analysis of a Distributed Multi-leg Stock Trading System

  • Author

    Zou, Jia ; Su, Gong ; Iyengar, Arun ; Yuan, Yu ; Ge, Yi

  • Author_Institution
    IBM Res. - China, Beijing, China
  • fYear
    2011
  • fDate
    20-24 June 2011
  • Firstpage
    13
  • Lastpage
    24
  • Abstract
    We present the design, optimization and analysis of a highly flexible and efficient multi-leg stock trading system. Automated electronic multi-leg trading allows atomic processing of consolidated orders such as "Buy 200 shares of IBM and sell 100 shares of HPQ". While the expressive power of multi-leg trading brings significant value to investors, it also poses major challenges to stock exchange architecture design, due to additional complexities introduced in performance, tradability, and fairness. Performance can be significantly worse due to the need to coordinate transactions among multiple stocks at once. This paper studies the performance of multi-leg trading under different fairness constraints and variability in order price and order quantity. We identify the major performance bottlenecks when using traditional atomic commitment protocols such as 2-Phase Commit (2PC), and propose a new look-ahead algorithm to maximize transaction concurrency and minimize performance degradation. We have implemented a base-line 2PC prototype and a look-ahead optimized prototype on IBM z10 z Series e Server mainframes. Our experimental results show that the look-ahead optimization can improve throughput by 58% and reduce latency by 30%.
  • Keywords
    commodity trading; concurrency control; electronic commerce; investment; mainframes; minimisation; order processing; transaction processing; IBM zlO zSeries eServer mainframe; atomic commitment protocol; atomic order processing; automated electronic multileg trading; base-line 2PC prototype; distributed multileg stock trading system design; fairness constraints; investors; look-ahead algorithm; look-ahead optimization; multiple stocks; order price; order quantity; performance degradation minimization; stock exchange architecture design; transaction concurrency; transaction coordination; Leg; Optimization; Peer to peer computing; Protocols; Prototypes; Stock markets; System recovery; computer-driven trading; distributed coordination; multi-leg trading; transaction processing; two-phase commit;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems (ICDCS), 2011 31st International Conference on
  • Conference_Location
    Minneapolis, MN
  • ISSN
    1063-6927
  • Print_ISBN
    978-1-61284-384-1
  • Electronic_ISBN
    1063-6927
  • Type

    conf

  • DOI
    10.1109/ICDCS.2011.70
  • Filename
    5961684