IP Library Granted Patent US 9,755,951
Granted Patent B2
US 9,755,951 · App. 14/753,899 · Granted Sep 5, 2017

Financial network

Inventor: Jacob Loveless (New York, NY)
Assignee: CFPH, LLC
H04L45/22G06Q40/04G09C1/00H04L41/0668H04L43/18H04L47/125H04L61/2517H04L61/2567
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,755,951
App. No.
14/753,899
Granted
Sep 5, 2017
Kind
B2
Abstract

A network system that facilitates financial transactions. A software defined network may operate to provide a variety of trading related services to a variety of customers with a low latency. Core or processor affinity for routing processes may improve speeds of routing. Data capture through a shared memory space may allow for a variety of analytics without introducing unacceptable delay.

Claims (14)

1. An apparatus comprising:

a first routing device configured to direct traffic on a first network that is addressed to a local address and port pair of the first network to a destination on a remote second network and to direct traffic on a third network that is addressed to a local address and port pair of the third network to the destination on the remote second network, in which the first routing device is configured such that a first core of a first processor is configured to perform routing for the first network, and a second core of the first processor is configured to perform routing for the third network;

in which, to facilitate mapping the local address and port pair of the first network to the destination, the routing device is configured to open a first socket to the destination, open a second socket to a second destination, load balance traffic addressed to the local address and port pair of the first network such that the traffic is split between the destination using the first socket and the second destination using the second socket, and fail over routing to the second socket in response to a determination that the first socket has failed;

in which a third core of the routing device is configured to execute a process configured to access a portion of a memory space shared with the first core, copy at least one of a packet header and an entire packet from the portion of the memory space, and facilitate transmission of the at least one of the packet header and the entire packet to an analytics engine coupled to the first routing device while the first core routes the entire packet to the destination.

2. The apparatus of claim 1 , in which the load balancing occurs in at least one of a round robin and a least connected manner.

3. The apparatus of claim 1 , in which the routing device include multiple multi-core processors.

4. The apparatus of claim 1 , in which the routing device is configured to route data at Gigabit speeds.

5. The apparatus of claim 1 , comprising:

a second routing device configured to map an address and port pair to the first network and to map a second address and port pair to the second network, in which the second routing device is configured such that a first core of a second processor is configured to perform routing to the first network from the destination and a second core of the second processor is configured to perform routing to the second network from the destination.

6. The apparatus of claim 5 , in which the first routing device is configured to compress blocks of data routed to the destination according to a dictionary scheme, and the second routing device is configured to decompress the blocks of data according to the dictionary scheme for transmission to the destination.

7. The apparatus of claim 5 , in which mapping through the first routing device from the first network and second network enables services from the first network and second network to a software defined network.

8. The apparatus of claim 5 in which the second routing device enables the destination to subscribe to services offered to a software defined network from the first network and second network.

9. The apparatus of claim 5 , in which the first routing device and the second routing device define a software defined network that spans a plurality of remote data centers.

10. The apparatus of claim 5 , in which the destination includes a trading customer and the first network includes a network on which an electronic financial exchange resides.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2016
From: LOVELESS, JACOB
To: CFPH, LLC
Reel/Frame 037595/0670 →
Continuity (2)
Provisional Application 62019366 · Jun 30, 2014
Related Publication 20160065448A1 · Mar 3, 2016