Skip to Main Content
 

Global Search Box

 
 
 
 

Files

ETD Abstract Container

Abstract Header

Evaluation of High Performance Financial Messaging on Modern Multi-core Systems

Marsh, Gregory J.

Abstract Details

2010, Master of Science, Ohio State University, Computer Science and Engineering.

Multi-cores are coming to have a significant impact on all forms of computing and the financial sector is no exception. This sector relies heavily on message passing over networks for market data dissemination and transaction processing. However, its reliance on the traditional Ethernet standard has the potential to limit the ever increasing demand for more data at higher speeds. Furthermore, the message oriented middleware in use throughout much of the financial sector uses a centralized "broker" architecture in a hub-spoke configuration. Our previous studies with this architecture have shown the centralized "broker" to be a performance bottleneck.

This thesis demonstrates how the High Performance Computing (HPC) technology called MPI (Message Passing Interface) interacts with financial messaging. Features of our group's MVAPICH2, a middleware linking MPI with network and shared memory communication, are used to configure a simulated financial market across a multi-core cluster. This configuration avoids the centralized "broker" bottleneck while still delivering high performance. Our results show that replication of the market simulator, one instance per cluster node, outperforms a single instance of the simulator's order generation process, servicing many instances of the simulator's trade engine using inter node, networked communication. This high performance is obtained at the limit of one trade engine per node core. However, at the low order generation rates typical of many NASDAQ stocks, up to 12 instances of the simulator's trade engine may be multiplexed per CPU core, thereby further increasing the number of trades a cluster node can simulate.

D.K. Panda, PhD (Advisor)
P. Sadayappan, PhD (Committee Member)
115 p.

Recommended Citations

Citations

  • Marsh, G. J. (2010). Evaluation of High Performance Financial Messaging on Modern Multi-core Systems [Master's thesis, Ohio State University]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=osu1269621500

    APA Style (7th edition)

  • Marsh, Gregory. Evaluation of High Performance Financial Messaging on Modern Multi-core Systems. 2010. Ohio State University, Master's thesis. OhioLINK Electronic Theses and Dissertations Center, http://rave.ohiolink.edu/etdc/view?acc_num=osu1269621500.

    MLA Style (8th edition)

  • Marsh, Gregory. "Evaluation of High Performance Financial Messaging on Modern Multi-core Systems." Master's thesis, Ohio State University, 2010. http://rave.ohiolink.edu/etdc/view?acc_num=osu1269621500

    Chicago Manual of Style (17th edition)