How did NSE.IT – the 100%-owned IT consulting subsidiary of India’s National Stock Exchange – achieve sub-millisecond latency in its algorithmic trading solution? Download the case study (PDF)
Are you prepared to compete against the latest information technology advances? If implemented correctly, automated markets deliver faster and more accurate transactions, greater liquidity, lower transaction costs, more direct access between buyers and sellers, and additional benefits to those buying, selling or making markets in all types of securities. With trades increasingly initiated and executed entirely via automated (black box) programs, electronic trading software development has been accurately compared to an arms race.
But sophisticated trading software depends heavily on its underlying approach to sorting, retrieving and storing information – and conventional relational database management systems (RDBMSs) cannot deliver the speed, reliability and flexibility these applications demand.
Representative applications of eXtremeDB in the financial markets include ticker plant technology from Stockgroup Information Systems, NSE.IT's algorithmic trading solution, the real-time trading platform of the Dalian Commodity Exchange, desktop trading deployed by a leading Chicago-based private securities trading firm, and the order matching engine developed by Financial Technologies of India, Ltd.
Choosing an arbitrage database or algorithmic trading database
McObject’s eXtremeDB embedded database product family meets the need for efficient, low-latency database management in a variety of financial applications including arbitrage and other algorithmic trading, ticker plants, desktop trading, and commodities exchange order book and related systems.
To support financial applications, eXtremeDB offers the following:
Market-ready responsiveness. eXtremeDB’s streamlined, all-in-memory data storage removes the disk and file I/O latency that bind RDBMS performance, and its in-process architecture eliminates inter-process communication. In addition, eXtremeDB is optimized with customized internal memory managers to provide maximum efficiency working with multi-threaded applications on multi-processor systems. These design advantages help ensure faster order execution and up-to-date analytics.
Support for large data stores. Exchange-wide trading typically requires large volumes of information to be available continuously. McObject leads in-memory database vendors in support for very large databases (VLDBs), in part through memory management optimized for multi-core systems. A recent benchmark application demonstrated nearly linear scalability of McObject’s 64-bit eXtremeDB-64, as database size grew to 1.17 Terabytes (15.54 billion rows) on a 160-core Linux server. And McObject's eXtremeDB Cluster maximizes throughput by managing databases across multiple network nodes, multiplying available net processing power.
Interoperability. eXtremeDB’s fast native API interoperates fully with its SQL API (eXtremeSQL). The native interface is ideal for time-sensitive operations while eXtremeSQL (with its ODBC & JDBC support) permits higher level access and interfacing with many external systems.
Persistence and Availability. Many financial applications must ensure data integrity, persistence and availability. eXtremeDB provides proven, flexible tools to implement these characteristics, ranging from built-in transactional support, to optional transaction logging, to McObject’s eXtremeDB High Availability edition, which enables deployment of non-stop trading systems based on multiple, synchronized database copies, with automatic failover.
McObject offers a reference application showing in-memory, high availability data management in ultra-high throughput algorithmic trading. Get details on the algorithmic trading reference platform.



