Linked by Thom Holwerda on Thu 21st Oct 2010 22:28 UTC, submitted by tux68
Linux "The London Stock Exchange has said its new Linux-based system is delivering world record networking speed, with 126 microsecond trading times. The news comes ahead a major Linux-based switchover in twelve days, during which the open source system will replace Microsoft .Net technology on the group’s main stock exchange. The LSE had long been criticised on speed and reliability, grappling with trading speeds of several hundred microseconds. The record breaking times were measured on the LSE’s Turquoise smaller dark pool trading venue, where trades are conducted anonymously. That network switched over to Linux from Cinnober technology two weeks ago. Speed is crucial as more firms trade automatically at lightning speed, using advanced algorithms."
Permalink for comment 446690
To read all comments associated with this story, please click here.
Persistence?
by james_parker on Sat 23rd Oct 2010 00:50 UTC
james_parker
Member since:
2005-06-29

How do they guarantee that each trade (being a transaction) is persistent in that time frame? In this type of environment, losing a transaction is a major problem; yet guaranteeing persistence requires that the transaction be written to some form of nonvolatile storage prior to completion. Doing this with 175 usec latency seems possible only with very specialized hardware (e.g., battery-backed RAM on the memory bus), and possibly even a customized kernel.

I've done Main-Memory DBMS implementation work, and those are incredibly impressive latency numbers for updates, if each transaction is indeed persistent.

Reply Score: 1