Vill du veta mer?
Senior System Developer
+46 (0)70-218 00 84
magnus.k.karlsson@msc.se magnus-k-karlsson.blogspot.com
Prestandatest av börshandelssystem till ny börs i London

MSC Referensartikel - Cinnober.pdf
"Det ställs höga krav på en prestanda-analytiker när man arbetar med minneshantering, trådning och IO direkt och inte använder sig av en färdig produkt."
Magnus K Karlsson, Konsult
Bransch
Cinnober är ett världsledande företag av börshandelsystem och har levererat lösningar till flera av de största marknadsplatserna i världen. Företaget grundades 1998 i Stockholm och har genom innovation, avancerad teknik och hårt arbete blivit en svensk framgångssaga.
Utmaning
Projekt skulle leverera en ny marknadsplats i London – Turquoise, www.tradeturquoise.com. Utvecklingen av handelssystem drivs idag till stor del av snabba svarstider (läs millisekunder, eller t o m microsekunder). Dels därför att det förekommer så kallad ”algotrading” men även eftersom att det finns stora pengar att tjäna om man kan lägga sin order före andra, exempelvis vid en rapport. Sammantaget ställer detta enorma krav på kvalité och prestanda. En nyckelfaktor för en lyckad leverans är att systemet uppfyller dessa högt ställda krav.
Lösning
Två prestandatestmiljöer sattes upp, en mindre i Stockholm och den riktiga hos kunden i London bestående av 52 maskiner. I och med att systemet skulle vara snabbt och slimmat innebar det att man skalade bort alla onödiga moment och utvecklade direkt mot operativsystemet, dessutom så utvecklades allt på egen hand inom ramen för Cinnobers TRADExpress plattform utan några tredjeparts produkter.
Resultat
Alla viktiga prestandakrav uppfylldes i tid till lanseringen och systemet kunde sjösättas utan onödiga driftstopp. Det är av stor vikt att prestandafel upptäcks i tid, dels för att möta de överrenskomna affärsmässiga villkoren men kanske ännu viktigare för att uppfylla de krav som Financial Services Authority, den engelska motsvarigheten till finansinspektionen, ställer för att över huvud taget få tillstånd för att driva en marknadsplats.