STAC Network API Study A

STAC Network API Study A used the first version of the STAC-N Test Harness to investigate the tradeoffs in performance, programming complexity, and resource utilization of the TCP, UDP, RDMA, and RDS network APIs and some of their leading implementations on both 10 GbE and QDR InfiniBand. Click here for the original project description.

This page contains links to the project deliverables.

The table at the bottom indexes the test reports that were generated. You may also be interested in:

- A 41-page summary report that compares the configurations along various axes. Section 4 of the summary report also contains links to the STAC Reports for specific configurations.

- A CSV file with summary latency statistics for all configurations tested at all message rates. Use this file if you'd like to analyze the results yourself in Excel or another tool.

- The latest version of the STAC-N Test Harness software. Vendor-neutral and technology-neutral network test-harness software created with the guidance of trading firms and the collaboration of industry leaders such as Mellanox, Solarflare, and the RDMA experts at the University of New Hampshire.

Information is also available about the STAC Network I/O SIG. This group establishes the research agenda for the STAC Network I/O Testing Program, discusses performance tuning, and guides the evolution of the STAC-N test methodologies.

The following table contains a link to each of the test reports generated in this project, one per "stack under test" (SUT). The naming convention for SUT IDs is:

 

 

[test date]_[API]_[implementation]_[physical layer]

 

ce = Converged Ethernet, ib = InfiniBand

For the full context, please see the summary report.

 

110929_udp_kernel_enet
110929_udp_vma_ib
111002_udp_vma_ce
111005_tcp_kernel_enet
110923_tcp_ipoib_ib
110924_tcp_sdp_ib
110905_rdma_write_native_ib_wait
110903_rdma_write_native_ib
110827_rdma_write_copy_ib
110904_rdma_write_cachereg_ib
110905_rdma_write_dynreg_ib
110920_rdma_read_native_ib
110920_rdma_read_copy_ib
110830_rdma_sendrec_native_ib
110825_rdma_sendrec_copy_ib
110902_rdma_write_native_ce
110903_rdma_write_copy_ce
110920_rdma_read_native_ce
110919_rdma_read_copy_ce
110902_rdma_sendrec_native_ce
110901_rdma_sendrec_copy_ce
110924_rds_ib
110924_rds_ce
 

 

Please log in to see file attachments. If you are not registered, you may register for no charge.

The speed with which applications in the trading process (algorithmic "black boxes", matching engines, smart order routers, etc.) can get information from and to the network is a critical--sometimes decisive--contributor to their overall latency.