Skip to main content
Log in

Ultra low latency market data feed on IBM PowerENTM

  • Special Issue Paper
  • Published:
Computer Science - Research and Development

Abstract

Financial Market IT solutions increasingly depend on ultra low latency message processing and target microseconds latencies in order to provide traders with a competitive advantages over their peers. Some solutions are available on the market, ranging from general purpose systems with advanced network cards to specialized hardware solutions based on FPGA. The novel IBM PowerENTM “Edge of Network” processor integrates network interfaces with functional accelerators and multi-threaded cores. This paper describes the design, implementation and performance evaluation of a Market Data Feed solution based on the PowerEN processor. The paper details the SoC mechanism designed to reduce latency and increase throughput and shows how these can be used to build a Market Data Feed solutions that achieves performance figures usually obtainable only by special hardware. This prototype described achieves an average latency of 6.7 μs for an OPRA v2 feed and is able to process 1M updates per second on 2 hardware thread, achieving more than 16M updates per second on a single chip solution without consuming all the resources and thus being able to also run customer software.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. FAST for OPRA. URL http://www.opradata.com/

  2. Agarwal V, Bader DA, Dan L, Liu LK, Pasetto D, Perrone M, Petrini F (2009) Faster fast: multicore acceleration of streaming financial data. Comput Sci Res Dev 23(3–4):249–257

    Article  Google Scholar 

  3. Bho: Integrated virtual Ethernet adapter technical overview and introduction. IBM Redbooks (2007)

  4. Exergy: URL http://www.exegy.com/

  5. Exergy STAC-M1: URL http://www.stacresearch.com/

  6. Flume Data Inc: URL http://www.flumedata.com/

  7. Gavrilovska A (2009) In: Attaining high performance communications: a vertical approach, 1st edn, chap 13. Chapman & Hall, London, pp 305–327

    Chapter  Google Scholar 

  8. Franke H, Xenidis J, Bass B, Basso C, Woodward S, Brown JD, Johnson CL (2010) Introduction to the wirespeed architecture and processor. IBM J Res Develop 54(1)

  9. InRush STAC-M1: URL http://www.stacresearch.com/

  10. Johnson C, Allen DH, Brown J, Vanderwiel S, Hoover R, Achilles H, Cher CY, May GA, Franke H, Xenedis J, Basso C (2010) A wire-speed PowerTM processor: 2.3 GHz 45 nm SOI with 16 cores and 64 threads. In: Proceedings of the IEEE int solid-state circuits conf, pp 104–105

    Google Scholar 

  11. van Lunteren J (2006) High-performance pattern-matching for intrusion detection. In: Proceedings of the IEEE INFOCOM, pp 1–13

    Chapter  Google Scholar 

  12. Mok AK, Konana P, Liu G, Lee CG, Woo H (2004) Specifying timing constraints and composite events: an application in the design of electronic brokerages. IEEE Trans Softw Eng 30:841–858

    Article  Google Scholar 

  13. Morris GW, Thomas DB, Luk W (2009) In: High-performance interconnects, symposium on Fpga accelerated low-latency market data feed processing, pp 83–89. http://doi.ieeecomputersociety.org/10.1109/HOTI.2009.17

    Google Scholar 

  14. NYSE L5673: URL http://www.nyxdata.com/

  15. Sadoghi M, Labrecque M, Singh H, Shum W, Jacobsen HA (2010) Efficient event processing through reconfigurable hardware for algorithmic trading. Proc VLDB Endow 3:1525–1528

    Google Scholar 

  16. Schneidert S, Andrade H, Gedik B, Wu KL, Nikolopoulos DS (2010) Evaluation of streaming aggregation on parallel hardware architectures. In: Proceedings of the fourth ACM international conference on distributed event-based systems, DEBS ’10. ACM, New York, pp 248–257

    Chapter  Google Scholar 

  17. Subramoni H, Petrini F, Agarwal V, Pasetto D (2010) Intra-socket and inter-socket communication in multi-core systems. Comput Archit Lett 9(1):13–16

    Article  Google Scholar 

  18. Zhang XJ, Andrade H, Gedik B, King R, Morar J, Nathan S, Park Y, Pavuluri R, Pring E, Schnier R, Selo P, Spicer M, Uhlig V, Venkatramani C (2009) Implementing a high-volu low-latency market data processing system on commodity hardware using ibm middleware. In: Proceedings of the 2nd workshop on high performance computational finance, WHPCF ’09. ACM, New York, pp 7:1–7:8

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Davide Pasetto.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Pasetto, D., Lynch, K., Tucker, R. et al. Ultra low latency market data feed on IBM PowerENTM . Comput Sci Res Dev 26, 307–315 (2011). https://doi.org/10.1007/s00450-011-0166-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00450-011-0166-0

Keywords

Navigation