STAC Testing Tools

A STAC Test Harness™ is software that enables the execution of STAC Benchmarks. A STAC Pack™ is software that enables a given STAC Test Harness to conduct tests of a specific product (depending on the benchmark, this might be a particular database, a particular processor, etc.). Each STAC Test Harness embodies the industry’s best practices in four areas: workload generation, scenario configuration, measurement, and analysis & reporting. 

The code that makes up STAC Test Harnesses and STAC Packs is contributed by STAC and members of the STAC Benchmark Council. Other members of the Council can use this software to run STAC Benchmarks in the privacy of their own labs. This provides an insightful, standardized picture of performance that is capable of exact comparison with published test results. These tools can also be used to perform customized tests rather than the standard benchmarks (e.g., testing boundary conditions, exceptions, sensitivity, etc.).

For more background on STAC Test Harnesses and STAC Packs, please see the FAQ.

Below is a list of available software. Click here for a listing of the latest packages, with download links.

STAC Test Harness frameworks

Domain
Suite
For testing
Availability
STAC-M1.TVITCH41-10G
v2
Feed handler stacks for NASDAQ TotalView
Available
STAC-M2
v1
Market data distribution stacks
Available
STAC-M2
Advanced Test Harness
Middleware stacks at scale
Available
STAC-M3
Antuco suite
Tick database stacks (mainly I/O)
Available
STAC-M3
Kanaga suite
Tick database stacks (volume scaling)
Available
STAC-A2
Beta2
Compute platforms
Available
STAC-A3
Rev B
Strategy backtesting
On arrangement
STAC-T1.EMINI
v1
Tick-to-trade solutions
Available
STAC-N1
v0.6
Network stacks (directly)
Available
STAC-E Initiator Library
v1
Execution-related systems
On arrangement
STAC-E Responder Library
v1
Execution-related systems
On arrangement

 

STAC Packs

STAC Pack
Availability
STAC-M2 Pack for Thomson Reuters RFA
Available
STAC-M2 Pack for Thomson Reuters UPA
On arrangement
STAC-M3 Pack for kdb+
Available
STAC-M3 Pack for XtremeDB
Available
STAC-A2 Pack for Intel Composer XE (Xeon, Xeon Phi)
Available
STAC-A2 Pack for CUDA
Available
STAC-A2 Pack for IBM Power
Available
STAC-A2 Pack for OpenCL
In development
STAC-A2 Pack for Julia
Available
STAC-A2 Pack for C Baseline (generic)
In development
STAC-A3 Pack for Output Validation packages (Hadoop Streaming)
On Arrangement
STAC-N Binding for Sockets
Available
STAC-N Binding for RDMA
Available
STAC-E Initiator for FIX
On arrangement
STAC-E Responder for FIX
On arrangement