SlideShare a Scribd company logo
1 of 12
Andrey Ostashov,
                                                                                        CIO




  The New Generation of ITinvest Trading System
          Architecture and Capabilities




4th international «EXTENT Trading Technologies Trends & Quality Assurance» conference
                                   March 2nd, 2013
“Old”                Client Terminal
                                                                 2
architecture
              Load Balancing


                                            Access Servers
    Orders
Market data
  Positions
     Deals
                                            System Kernel

                      FORTS
                Transactional                MICEX Gate
                         Gate

                                                             Other
 Other                                                       Gates
 Gates
                                FORTS
                                Info Gate
“Old”                Client Terminal                Roundtrip:    3
architecture                                     30 – 90 ms

                              10-30 мс
                                          Access Servers



                               15-45 мс
                                          System Kernel

             FORTS
       Transactional                         MICEX Gate
                Gate


             10 мс                                         1 мс


                             FORTS
                             Info Gate
“Cloned” trading platforms                               4




           Load Balancing


            Access Servers

            System Kernel



                    Gates



                   Trading System 1   Trading System 2
“Old” system drawbacks                                              5




     1. Low performance and limited scalability ;

     2. Necessity to “clone” trading platforms;

     3. Unjustified expenses, such as extra budget and resources;

     4. Deterioration in trading systems manageability;

     5. Difficulties in enhancing the systems functionality
New                           Client                                           Roundtrip:             6
architecture               Terminal
                                                                              3 – 10 ms
Load Balancing
                                                                                            Algo
                                                                                            Gates
                                                                      Data
                                                               distribution

3 - 8 мс

                                                  Risk
            Order management                      management


                           Trading Services Bus




                                                                                                400
 1 мс                                                  1 мс                                     мкс



           FORTS Gates          MICEX Spot Gates         MICEX Cur Gates            LSE Gates
“Old” trading system                                                            7



  Module           Functionality                               Software
  SmartServer      Users authorization and orders pre-         Apache + Linux
                   validation
                   Distribution of trading- and market- data

  System Kernel    Portfolio management                        Linux + SQL
                   Order validation
                   Risk Management,
                   History


  Exchange Gates   Connection with external systems            Windows
“Old” trading system                                                     8


Module               Functionality                        Software
OMS                  Orders validation                    Apache +
(Order Management    Execution Reports                    Linux +
Server)                                                   Bercley DB
DDP                  Distribution of all data types       Apache +
(Data Distribution                                        Linux +
Point)                                                    Bercley DB
RMS                  Limits calculation                   Linux + SQL
(Risk Management
Server)
Trading Services Bus Integration and Service management   Data Power
                                                          XM-70+
                                                          IBM Websphere
                                                          MQ LLM
New system - benefits                                 10



  1.   Data flow split between functional groups
  2.   It is easier to scale up the system now
  3.   Increase trading system’s reliability
  4.   Management and monitoring system was implemented
  5.   We implemented a single cash account
New trading system history                                  6




    1) System Design:        December 2010 – March 2011

    2) Development           April 2011 – September 2012

    3) Testing               October 2012 – December 2012

    4) Implementation        January 2013 – March 2013

    5) Clients Access        April 2013
Perspectives                                                 11



    1.   Completely implementation of post-trade
         controls and decrease order processing time to 1-
         3 msec.

    2.   A single cash account for options trading on
         FORTS, including the decommissioning of the RTS
         risk management system .

    3.   The implementation of our own global risk-
         management system to perform arbitrage
         operation on Russian and foreign financial
         markets (MICEX – FORTS – Standard – LSE –
         CME)
We look forward                     12




                    Thank you!

                  www.itinvest.ru

More Related Content

Similar to The New Generation of ITinvest Trading System Architecture and Capabilities

EasySOA: A New Approach to SOA
EasySOA: A New Approach to SOAEasySOA: A New Approach to SOA
EasySOA: A New Approach to SOANuxeo
 
Event Driven Architecture
Event Driven ArchitectureEvent Driven Architecture
Event Driven ArchitectureStefan Norberg
 
EventDrivenArchitecture
EventDrivenArchitectureEventDrivenArchitecture
EventDrivenArchitectureHiroshi Ono
 
Intel Trusted eXecution Technology
Intel Trusted eXecution TechnologyIntel Trusted eXecution Technology
Intel Trusted eXecution TechnologyBibhu Biswal
 
fieldcloud 2012 the secure data logistics specialists
fieldcloud 2012 the secure data logistics specialistsfieldcloud 2012 the secure data logistics specialists
fieldcloud 2012 the secure data logistics specialistsfieldcloud SAS
 
Stop Wasting Energy on M2M
Stop Wasting Energy on M2MStop Wasting Energy on M2M
Stop Wasting Energy on M2MEurotech
 
SecureZIP @ HSBC
SecureZIP @ HSBCSecureZIP @ HSBC
SecureZIP @ HSBCddelockery
 
SUPPLY CHAIN SOFTWARE SERVICES
SUPPLY CHAIN SOFTWARE SERVICESSUPPLY CHAIN SOFTWARE SERVICES
SUPPLY CHAIN SOFTWARE SERVICESChetu
 
Introduction to SOA & its Open Source Framework
Introduction to SOA & its Open Source FrameworkIntroduction to SOA & its Open Source Framework
Introduction to SOA & its Open Source FrameworkThanachart Numnonda
 
Mike Stolz Dramatic Scalability
Mike Stolz Dramatic ScalabilityMike Stolz Dramatic Scalability
Mike Stolz Dramatic Scalabilitydeimos
 
04 NETCOM G5 - COL Matchette
04 NETCOM G5 - COL Matchette04 NETCOM G5 - COL Matchette
04 NETCOM G5 - COL MatchetteUSARMYNETCOM
 
Extending OPC-UA through Architecture Flexibility, Performance, and Scalability
Extending OPC-UA through Architecture Flexibility, Performance, and ScalabilityExtending OPC-UA through Architecture Flexibility, Performance, and Scalability
Extending OPC-UA through Architecture Flexibility, Performance, and ScalabilityReal-Time Innovations (RTI)
 
Ofm msft-interop-v5c-132827
Ofm msft-interop-v5c-132827Ofm msft-interop-v5c-132827
Ofm msft-interop-v5c-132827surilige
 
Large Scale Deployment of SOA-P
Large Scale Deployment of SOA-PLarge Scale Deployment of SOA-P
Large Scale Deployment of SOA-PC2B2 Consulting
 

Similar to The New Generation of ITinvest Trading System Architecture and Capabilities (20)

EasySOA: A New Approach to SOA
EasySOA: A New Approach to SOAEasySOA: A New Approach to SOA
EasySOA: A New Approach to SOA
 
Event Driven Architecture
Event Driven ArchitectureEvent Driven Architecture
Event Driven Architecture
 
Building Scalable and Robust Solutions with Service Bus in Cloud and Server
Building Scalable and Robust Solutions with Service Bus in Cloud and ServerBuilding Scalable and Robust Solutions with Service Bus in Cloud and Server
Building Scalable and Robust Solutions with Service Bus in Cloud and Server
 
MQ Messaging
MQ MessagingMQ Messaging
MQ Messaging
 
EventDrivenArchitecture
EventDrivenArchitectureEventDrivenArchitecture
EventDrivenArchitecture
 
Straight Talk on Data Tokenization for PCI & Cloud
Straight Talk on Data Tokenization for PCI & CloudStraight Talk on Data Tokenization for PCI & Cloud
Straight Talk on Data Tokenization for PCI & Cloud
 
GTL RIM Offerings
GTL RIM OfferingsGTL RIM Offerings
GTL RIM Offerings
 
Intel Trusted eXecution Technology
Intel Trusted eXecution TechnologyIntel Trusted eXecution Technology
Intel Trusted eXecution Technology
 
Datapower Steven Cawn
Datapower Steven CawnDatapower Steven Cawn
Datapower Steven Cawn
 
fieldcloud 2012 the secure data logistics specialists
fieldcloud 2012 the secure data logistics specialistsfieldcloud 2012 the secure data logistics specialists
fieldcloud 2012 the secure data logistics specialists
 
Stop Wasting Energy on M2M
Stop Wasting Energy on M2MStop Wasting Energy on M2M
Stop Wasting Energy on M2M
 
SecureZIP @ HSBC
SecureZIP @ HSBCSecureZIP @ HSBC
SecureZIP @ HSBC
 
SUPPLY CHAIN SOFTWARE SERVICES
SUPPLY CHAIN SOFTWARE SERVICESSUPPLY CHAIN SOFTWARE SERVICES
SUPPLY CHAIN SOFTWARE SERVICES
 
Introduction to SOA & its Open Source Framework
Introduction to SOA & its Open Source FrameworkIntroduction to SOA & its Open Source Framework
Introduction to SOA & its Open Source Framework
 
Mike Stolz Dramatic Scalability
Mike Stolz Dramatic ScalabilityMike Stolz Dramatic Scalability
Mike Stolz Dramatic Scalability
 
04 NETCOM G5 - COL Matchette
04 NETCOM G5 - COL Matchette04 NETCOM G5 - COL Matchette
04 NETCOM G5 - COL Matchette
 
Extending OPC-UA through Architecture Flexibility, Performance, and Scalability
Extending OPC-UA through Architecture Flexibility, Performance, and ScalabilityExtending OPC-UA through Architecture Flexibility, Performance, and Scalability
Extending OPC-UA through Architecture Flexibility, Performance, and Scalability
 
Ofm msft-interop-v5c-132827
Ofm msft-interop-v5c-132827Ofm msft-interop-v5c-132827
Ofm msft-interop-v5c-132827
 
Oracle Fusion Middleware
Oracle Fusion MiddlewareOracle Fusion Middleware
Oracle Fusion Middleware
 
Large Scale Deployment of SOA-P
Large Scale Deployment of SOA-PLarge Scale Deployment of SOA-P
Large Scale Deployment of SOA-P
 

More from Iosif Itkin

Foundations of Software Testing Lecture 4
Foundations of Software Testing Lecture 4Foundations of Software Testing Lecture 4
Foundations of Software Testing Lecture 4Iosif Itkin
 
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...Iosif Itkin
 
Exactpro FinTech Webinar - Global Exchanges Test Oracles
Exactpro FinTech Webinar - Global Exchanges Test OraclesExactpro FinTech Webinar - Global Exchanges Test Oracles
Exactpro FinTech Webinar - Global Exchanges Test OraclesIosif Itkin
 
Exactpro FinTech Webinar - Global Exchanges FIX Protocol
Exactpro FinTech Webinar - Global Exchanges FIX ProtocolExactpro FinTech Webinar - Global Exchanges FIX Protocol
Exactpro FinTech Webinar - Global Exchanges FIX ProtocolIosif Itkin
 
Operational Resilience in Financial Market Infrastructures
Operational Resilience in Financial Market InfrastructuresOperational Resilience in Financial Market Infrastructures
Operational Resilience in Financial Market InfrastructuresIosif Itkin
 
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
20 Simple Questions from Exactpro for Your Enjoyment This Holiday SeasonIosif Itkin
 
Testing the Intelligence of your AI
Testing the Intelligence of your AITesting the Intelligence of your AI
Testing the Intelligence of your AIIosif Itkin
 
EXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
EXTENT 2019: Exactpro Quality Assurance for Financial Market InfrastructuresEXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
EXTENT 2019: Exactpro Quality Assurance for Financial Market InfrastructuresIosif Itkin
 
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...Iosif Itkin
 
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan ShamraiEXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan ShamraiIosif Itkin
 
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference OpenEXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference OpenIosif Itkin
 
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...Iosif Itkin
 
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...Iosif Itkin
 
QA Community Saratov: Past, Present, Future (2019-02-08)
QA Community Saratov: Past, Present, Future (2019-02-08)QA Community Saratov: Past, Present, Future (2019-02-08)
QA Community Saratov: Past, Present, Future (2019-02-08)Iosif Itkin
 
Machine Learning and RoboCop Testing
Machine Learning and RoboCop TestingMachine Learning and RoboCop Testing
Machine Learning and RoboCop TestingIosif Itkin
 
Behaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileBehaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileIosif Itkin
 
2018 - Exactpro Year in Review
2018 - Exactpro Year in Review2018 - Exactpro Year in Review
2018 - Exactpro Year in ReviewIosif Itkin
 
Exactpro Discussion about Joy and Strategy
Exactpro Discussion about Joy and StrategyExactpro Discussion about Joy and Strategy
Exactpro Discussion about Joy and StrategyIosif Itkin
 
FIX EMEA Conference 2018 - Post Trade Software Testing Challenges
FIX EMEA Conference 2018 - Post Trade Software Testing ChallengesFIX EMEA Conference 2018 - Post Trade Software Testing Challenges
FIX EMEA Conference 2018 - Post Trade Software Testing ChallengesIosif Itkin
 
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)Iosif Itkin
 

More from Iosif Itkin (20)

Foundations of Software Testing Lecture 4
Foundations of Software Testing Lecture 4Foundations of Software Testing Lecture 4
Foundations of Software Testing Lecture 4
 
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
 
Exactpro FinTech Webinar - Global Exchanges Test Oracles
Exactpro FinTech Webinar - Global Exchanges Test OraclesExactpro FinTech Webinar - Global Exchanges Test Oracles
Exactpro FinTech Webinar - Global Exchanges Test Oracles
 
Exactpro FinTech Webinar - Global Exchanges FIX Protocol
Exactpro FinTech Webinar - Global Exchanges FIX ProtocolExactpro FinTech Webinar - Global Exchanges FIX Protocol
Exactpro FinTech Webinar - Global Exchanges FIX Protocol
 
Operational Resilience in Financial Market Infrastructures
Operational Resilience in Financial Market InfrastructuresOperational Resilience in Financial Market Infrastructures
Operational Resilience in Financial Market Infrastructures
 
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
 
Testing the Intelligence of your AI
Testing the Intelligence of your AITesting the Intelligence of your AI
Testing the Intelligence of your AI
 
EXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
EXTENT 2019: Exactpro Quality Assurance for Financial Market InfrastructuresEXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
EXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
 
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
 
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan ShamraiEXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
 
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference OpenEXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
 
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
 
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
 
QA Community Saratov: Past, Present, Future (2019-02-08)
QA Community Saratov: Past, Present, Future (2019-02-08)QA Community Saratov: Past, Present, Future (2019-02-08)
QA Community Saratov: Past, Present, Future (2019-02-08)
 
Machine Learning and RoboCop Testing
Machine Learning and RoboCop TestingMachine Learning and RoboCop Testing
Machine Learning and RoboCop Testing
 
Behaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileBehaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibile
 
2018 - Exactpro Year in Review
2018 - Exactpro Year in Review2018 - Exactpro Year in Review
2018 - Exactpro Year in Review
 
Exactpro Discussion about Joy and Strategy
Exactpro Discussion about Joy and StrategyExactpro Discussion about Joy and Strategy
Exactpro Discussion about Joy and Strategy
 
FIX EMEA Conference 2018 - Post Trade Software Testing Challenges
FIX EMEA Conference 2018 - Post Trade Software Testing ChallengesFIX EMEA Conference 2018 - Post Trade Software Testing Challenges
FIX EMEA Conference 2018 - Post Trade Software Testing Challenges
 
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
 

The New Generation of ITinvest Trading System Architecture and Capabilities

  • 1. Andrey Ostashov, CIO The New Generation of ITinvest Trading System Architecture and Capabilities 4th international «EXTENT Trading Technologies Trends & Quality Assurance» conference March 2nd, 2013
  • 2. “Old” Client Terminal 2 architecture Load Balancing Access Servers Orders Market data Positions Deals System Kernel FORTS Transactional MICEX Gate Gate Other Other Gates Gates FORTS Info Gate
  • 3. “Old” Client Terminal Roundtrip: 3 architecture 30 – 90 ms 10-30 мс Access Servers 15-45 мс System Kernel FORTS Transactional MICEX Gate Gate 10 мс 1 мс FORTS Info Gate
  • 4. “Cloned” trading platforms 4 Load Balancing Access Servers System Kernel Gates Trading System 1 Trading System 2
  • 5. “Old” system drawbacks 5 1. Low performance and limited scalability ; 2. Necessity to “clone” trading platforms; 3. Unjustified expenses, such as extra budget and resources; 4. Deterioration in trading systems manageability; 5. Difficulties in enhancing the systems functionality
  • 6. New Client Roundtrip: 6 architecture Terminal 3 – 10 ms Load Balancing Algo Gates Data distribution 3 - 8 мс Risk Order management management Trading Services Bus 400 1 мс 1 мс мкс FORTS Gates MICEX Spot Gates MICEX Cur Gates LSE Gates
  • 7. “Old” trading system 7 Module Functionality Software SmartServer Users authorization and orders pre- Apache + Linux validation Distribution of trading- and market- data System Kernel Portfolio management Linux + SQL Order validation Risk Management, History Exchange Gates Connection with external systems Windows
  • 8. “Old” trading system 8 Module Functionality Software OMS Orders validation Apache + (Order Management Execution Reports Linux + Server) Bercley DB DDP Distribution of all data types Apache + (Data Distribution Linux + Point) Bercley DB RMS Limits calculation Linux + SQL (Risk Management Server) Trading Services Bus Integration and Service management Data Power XM-70+ IBM Websphere MQ LLM
  • 9. New system - benefits 10 1. Data flow split between functional groups 2. It is easier to scale up the system now 3. Increase trading system’s reliability 4. Management and monitoring system was implemented 5. We implemented a single cash account
  • 10. New trading system history 6 1) System Design: December 2010 – March 2011 2) Development April 2011 – September 2012 3) Testing October 2012 – December 2012 4) Implementation January 2013 – March 2013 5) Clients Access April 2013
  • 11. Perspectives 11 1. Completely implementation of post-trade controls and decrease order processing time to 1- 3 msec. 2. A single cash account for options trading on FORTS, including the decommissioning of the RTS risk management system . 3. The implementation of our own global risk- management system to perform arbitrage operation on Russian and foreign financial markets (MICEX – FORTS – Standard – LSE – CME)
  • 12. We look forward 12 Thank you! www.itinvest.ru