SlideShare a Scribd company logo
1 of 2
Download to read offline
Solutions for Financial Services




                     High Speed Java Communications
                                                          PRODUCTS

                              Java Fast Sockets. High perfor-      FastMPJ.      High      Performance
          BENEFITS            mance Java socket implementation     Message Passing Java implemen-
•   Extreme low-latency       that supersedes standard Java        tation. High performance access to
•   Record throughput         sockets. Features:                   both local and remote memory
•   Direct integration           Low latency shared memory        (LDMA & RDMA). Features:
•   The fastest Java TCP/IP       communication                     High performance intra-node
    alternative                  High speed networks support         communication
•   Cost reduction and            (e.g., InfiniBand)                Efficient RDMA transfers over
    productivity increase                                             InfiniBand and RoCE
                                 User-transparent for all Java
                                  applications                      Ideal for multicore servers,
      APPLICATIONS                                                    cluster and cloud computing
                                 Direct performance increase
•   High Frequency Trading
                                 Efficient replacement of          Scalability up to thousands of
•   Market Data
                                  TCP/IP stack                        cores
    Distribution
                                 Fast zero-copy protocol           Highly productive development
•   High Performance
    Computing                                                         and maintenance
•   Big Data Processing                                             Fully portable, as Java
•   High Performance Cloud
    Computing




                                                      PERFORMANCE RESULTS
                                 Testbed: Sandy Bridge E5-2643 3.30 GHz quad-core with 1600DDR3 memory,
                                 PCI Gen3, InfiniBand FDR ConnectX-3 NIC.
OVERVIEW OF THE PROPOSED SOLUTION                                       COMMUNICATIONS WITH LOW JITTER

                              Application                                      JFS on shared memory:
                       Sockets
                                              “Fast”
                       TCP/IP               Protocols
                   High Performance Network Driver
                      High Performance Network

           Direct Java Fast Sockets integration                                                                          Mean =            95% =
                                                                                                        5% = 0.262         0.283            0.305
                   User/application transparent (without                         Min = 0.236
                                                                                                                     Median            90% =         99% =
                    source code modification) since it imple-                                                        = 0.28            0.299          0.315
                    ments the standard JVM socket API.


           FastMPJ based Development
                   Development of specific communications
                    module
                   Fault-tolerant and portable
                                                                                                                          Metrics in microseconds
                   Straightforward and high level API,
                    extremely productive development.                          FastMPJ over InfiniBand:
                   FastMPJ code example:


    import mpi.*;

    public class Echo{
     public static void main(String args[]) throws Exception {
      args=MPI.Init(args);
      int myId = MPI.COMM_WORLD.Rank();
      int size = MPI.COMM_WORLD.Size();
      int peer = size - 1 - myId;                                                               Mean = 1.204                           95% = 2.577
                                                                                5% = 0.959
      CustomContainer data = new CustomContainer();                                                                      90% = 2.225                 99% = 2.828


            if(myId==0){
              data.set(myData);
              MPI.COMM_WORLD.Send(data,MPI.Object,peer,messageId);
              System.out.println(“Sending "+data+" to Process "+peer);
            } else {
              MPI.COMM_WORLD.Recv(data,MPI.Object,peer,messageId);
              System.out.println(“Receiving "+data+" from Process"+peer);
            }
            MPI.Finalize();                                                                                                Metrics in microseconds
        }
    }

                                                                                                               CONTACT
           Why Message-Passing?                                                  Email: info@javafastcomms.com
                   Client-Server: Service oriented. Limited                      WWW: http://www.javafastcomms.com/
                    scalability
                                                                                         http://www.fastmpj.com/
                   Message queueing: Data oriented. Scala-
                                                                                         http://www.javafastsockets.com/
                    ble but limited performance.
                   Message passing: Process oriented. High
                    performance and scalability.                                USPTO Patent protected technology developed at the:

                         SERVICES PROVIDED
           Turnkey solutions
           Full support and development of FastMPJ &
            JFS-based solutions                                                 With full support by:
           Low latency Java consultancy and training

More Related Content

What's hot

Design, Deployment and Management of Unified WLAN
Design, Deployment and Management of Unified WLANDesign, Deployment and Management of Unified WLAN
Design, Deployment and Management of Unified WLAN
Cisco Canada
 
Trill spb-comparison-extract
Trill spb-comparison-extractTrill spb-comparison-extract
Trill spb-comparison-extract
IssacYuan
 

What's hot (19)

Mazer Road Show HP Networking Outubro 2012
Mazer Road Show HP Networking Outubro 2012Mazer Road Show HP Networking Outubro 2012
Mazer Road Show HP Networking Outubro 2012
 
What is-your-network-riding-on
What is-your-network-riding-onWhat is-your-network-riding-on
What is-your-network-riding-on
 
Mobility is more than BYOD
Mobility is more than BYODMobility is more than BYOD
Mobility is more than BYOD
 
vijaykumar CV (1)
vijaykumar CV (1)vijaykumar CV (1)
vijaykumar CV (1)
 
Rabbitmq an amqp message broker
Rabbitmq an amqp message brokerRabbitmq an amqp message broker
Rabbitmq an amqp message broker
 
IBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM MQ: Managing Workloads, Scaling and Availability with MQ ClustersIBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
 
Design, Deployment and Management of Unified WLAN
Design, Deployment and Management of Unified WLANDesign, Deployment and Management of Unified WLAN
Design, Deployment and Management of Unified WLAN
 
IBM MQ V8 annd JMS 2.0
IBM MQ V8 annd JMS 2.0IBM MQ V8 annd JMS 2.0
IBM MQ V8 annd JMS 2.0
 
Wireless LAN Design and Deployment of Rich Media Networks
Wireless LAN Design and Deployment of Rich Media NetworksWireless LAN Design and Deployment of Rich Media Networks
Wireless LAN Design and Deployment of Rich Media Networks
 
Amqp Basic
Amqp BasicAmqp Basic
Amqp Basic
 
IAS for IBM WebSphere MQ Users
IAS for IBM WebSphere MQ UsersIAS for IBM WebSphere MQ Users
IAS for IBM WebSphere MQ Users
 
3425 - Using publish/subscribe to integrate applications
3425 - Using publish/subscribe to integrate applications3425 - Using publish/subscribe to integrate applications
3425 - Using publish/subscribe to integrate applications
 
IBM MQ: Using Publish/Subscribe in an MQ Network
IBM MQ: Using Publish/Subscribe in an MQ NetworkIBM MQ: Using Publish/Subscribe in an MQ Network
IBM MQ: Using Publish/Subscribe in an MQ Network
 
IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016
 
Trill spb-comparison-extract
Trill spb-comparison-extractTrill spb-comparison-extract
Trill spb-comparison-extract
 
Transceviers
TransceviersTransceviers
Transceviers
 
Network Virtualization using Shortest Path Bridging
Network Virtualization using Shortest Path Bridging Network Virtualization using Shortest Path Bridging
Network Virtualization using Shortest Path Bridging
 
Wireless Branch Office Network Architecture
Wireless Branch Office Network ArchitectureWireless Branch Office Network Architecture
Wireless Branch Office Network Architecture
 
Javascript Client & Server Architectures
Javascript Client & Server ArchitecturesJavascript Client & Server Architectures
Javascript Client & Server Architectures
 

Similar to Torus brochure financial services

Banv meetup-contrail
Banv meetup-contrailBanv meetup-contrail
Banv meetup-contrail
nvirters
 
Presentation f5 – beyond load balancer
Presentation   f5 – beyond load balancerPresentation   f5 – beyond load balancer
Presentation f5 – beyond load balancer
xKinAnx
 
f2f-overview1-presentation about rabbitmq and middleware
f2f-overview1-presentation about rabbitmq and middlewaref2f-overview1-presentation about rabbitmq and middleware
f2f-overview1-presentation about rabbitmq and middleware
ndonikristi98
 
IRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OSIRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OS
ICT PRISTINE
 
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and moreAdvanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
inside-BigData.com
 
Packet shaper datasheet 81
Packet shaper datasheet 81Packet shaper datasheet 81
Packet shaper datasheet 81
Zalli13
 

Similar to Torus brochure financial services (20)

Banv meetup-contrail
Banv meetup-contrailBanv meetup-contrail
Banv meetup-contrail
 
IBM MQ vs Apache ActiveMQ
IBM MQ vs Apache ActiveMQIBM MQ vs Apache ActiveMQ
IBM MQ vs Apache ActiveMQ
 
Interconnect your future
Interconnect your futureInterconnect your future
Interconnect your future
 
F5 beyond load balancer (nov 2009)
F5 beyond load balancer (nov 2009)F5 beyond load balancer (nov 2009)
F5 beyond load balancer (nov 2009)
 
Presentation f5 – beyond load balancer
Presentation   f5 – beyond load balancerPresentation   f5 – beyond load balancer
Presentation f5 – beyond load balancer
 
f2f-overview12.ppt
f2f-overview12.pptf2f-overview12.ppt
f2f-overview12.ppt
 
f2f-overview1-presentation about rabbitmq and middleware
f2f-overview1-presentation about rabbitmq and middlewaref2f-overview1-presentation about rabbitmq and middleware
f2f-overview1-presentation about rabbitmq and middleware
 
Clavister security for virtualized environment
Clavister security for virtualized environmentClavister security for virtualized environment
Clavister security for virtualized environment
 
IRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OSIRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OS
 
IBM MQ - better application performance
IBM MQ - better application performanceIBM MQ - better application performance
IBM MQ - better application performance
 
API 102: Programming with Meraki APIs
API 102: Programming with Meraki APIsAPI 102: Programming with Meraki APIs
API 102: Programming with Meraki APIs
 
Going Remote: Running VFX Virtual Workstations
Going Remote: Running VFX Virtual WorkstationsGoing Remote: Running VFX Virtual Workstations
Going Remote: Running VFX Virtual Workstations
 
Service Provider Architectures for Tomorrow by Chow Khay Kid
Service Provider Architectures for Tomorrow by Chow Khay KidService Provider Architectures for Tomorrow by Chow Khay Kid
Service Provider Architectures for Tomorrow by Chow Khay Kid
 
Linkedin slides april 2015 pm
Linkedin slides april 2015 pmLinkedin slides april 2015 pm
Linkedin slides april 2015 pm
 
Framework for the New IP - Phil O'Reilly
Framework for the New IP - Phil O'ReillyFramework for the New IP - Phil O'Reilly
Framework for the New IP - Phil O'Reilly
 
Acceleo Day - Orange
Acceleo Day - OrangeAcceleo Day - Orange
Acceleo Day - Orange
 
GoS presentation MBW 2012
GoS presentation MBW 2012GoS presentation MBW 2012
GoS presentation MBW 2012
 
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and moreAdvanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
 
Packet shaper datasheet 81
Packet shaper datasheet 81Packet shaper datasheet 81
Packet shaper datasheet 81
 
Securing Millions of Devices
Securing Millions of DevicesSecuring Millions of Devices
Securing Millions of Devices
 

Torus brochure financial services

  • 1. Solutions for Financial Services High Speed Java Communications PRODUCTS Java Fast Sockets. High perfor- FastMPJ. High Performance BENEFITS mance Java socket implementation Message Passing Java implemen- • Extreme low-latency that supersedes standard Java tation. High performance access to • Record throughput sockets. Features: both local and remote memory • Direct integration  Low latency shared memory (LDMA & RDMA). Features: • The fastest Java TCP/IP communication  High performance intra-node alternative  High speed networks support communication • Cost reduction and (e.g., InfiniBand)  Efficient RDMA transfers over productivity increase InfiniBand and RoCE  User-transparent for all Java applications  Ideal for multicore servers, APPLICATIONS cluster and cloud computing  Direct performance increase • High Frequency Trading  Efficient replacement of  Scalability up to thousands of • Market Data TCP/IP stack cores Distribution  Fast zero-copy protocol  Highly productive development • High Performance Computing and maintenance • Big Data Processing  Fully portable, as Java • High Performance Cloud Computing PERFORMANCE RESULTS Testbed: Sandy Bridge E5-2643 3.30 GHz quad-core with 1600DDR3 memory, PCI Gen3, InfiniBand FDR ConnectX-3 NIC.
  • 2. OVERVIEW OF THE PROPOSED SOLUTION COMMUNICATIONS WITH LOW JITTER Application  JFS on shared memory: Sockets “Fast” TCP/IP Protocols High Performance Network Driver High Performance Network  Direct Java Fast Sockets integration Mean = 95% = 5% = 0.262 0.283 0.305  User/application transparent (without Min = 0.236 Median 90% = 99% = source code modification) since it imple- = 0.28 0.299 0.315 ments the standard JVM socket API.  FastMPJ based Development  Development of specific communications module  Fault-tolerant and portable Metrics in microseconds  Straightforward and high level API, extremely productive development.  FastMPJ over InfiniBand:  FastMPJ code example: import mpi.*; public class Echo{ public static void main(String args[]) throws Exception { args=MPI.Init(args); int myId = MPI.COMM_WORLD.Rank(); int size = MPI.COMM_WORLD.Size(); int peer = size - 1 - myId; Mean = 1.204 95% = 2.577 5% = 0.959 CustomContainer data = new CustomContainer(); 90% = 2.225 99% = 2.828 if(myId==0){ data.set(myData); MPI.COMM_WORLD.Send(data,MPI.Object,peer,messageId); System.out.println(“Sending "+data+" to Process "+peer); } else { MPI.COMM_WORLD.Recv(data,MPI.Object,peer,messageId); System.out.println(“Receiving "+data+" from Process"+peer); } MPI.Finalize(); Metrics in microseconds } } CONTACT  Why Message-Passing? Email: info@javafastcomms.com  Client-Server: Service oriented. Limited WWW: http://www.javafastcomms.com/ scalability http://www.fastmpj.com/  Message queueing: Data oriented. Scala- http://www.javafastsockets.com/ ble but limited performance.  Message passing: Process oriented. High performance and scalability. USPTO Patent protected technology developed at the: SERVICES PROVIDED  Turnkey solutions  Full support and development of FastMPJ & JFS-based solutions With full support by:  Low latency Java consultancy and training