-
公开(公告)号:US20220083492A1
公开(公告)日:2022-03-17
申请号:US17136734
申请日:2020-12-29
Applicant: Tata Consultancy Services Limited
Inventor: Mahesh Damodar BARVE , Sunil PURANIK , Swapnil RODI , Manoj NAMBIAR , Dhaval SHAH
IPC: G06F13/42 , G06F13/40 , G06F9/54 , H03K19/17728
Abstract: Conventionally, for processing multi-legged orders, matching engines were implemented in software and were connected through Ethernet which is very slow in terms of throughput. Such traditional trading systems failed to process orders of tokens on different machines and these were summarily rejected. Present disclosure provides multiple FPGA system being optimized for processing/executing multi-legged orders. The system includes a plurality of FPGAs which are interconnected for communication via a PCIe port of a multi-port PCIe switch. Each FPGA comprise a net processing layer, a matcher, and a look-up table. Each FPGA is configured to process tokens (e.g., securities, etc.). If orders to be processed are for tokens on same FPGA where the order is received, then tokens are processed locally. Else net processing layer of a specific FPGA routes to specific order request to another FPGA where the tokens (securities) are located thereby reducing the latency and improving overall throughput.
-
2.
公开(公告)号:US20200053004A1
公开(公告)日:2020-02-13
申请号:US16535803
申请日:2019-08-08
Applicant: Tata Consultancy Services Limited
Inventor: Manoj Karunakaran NAMBIAR , Swapnil RODI , Sunil PURANIK , Mahesh Damodar BARVE
IPC: H04L12/703 , H04L29/06 , H04L12/24
Abstract: The disclosure herein describes a method and a system for message based communication and failure recovery for FPGA middleware framework. A combination of FPGA and middleware framework provides a high throughput, low latency messaging and can reduce development time as most of the components can be re-used. Further the message based communication architecture built on a FPGA framework performs middleware activities that would enable reliable communication using TCP/UDP between different platforms regardless of their deployment. The proposed FPGA middleware framework provides for reliable communication of UDP based on TCP as well as failure recovery with minimum latency during a failover of an active FPGA framework during its operation, by using a passive FPGA in real-time and dynamic synchronization with the active FPGA.
-
公开(公告)号:US20190296964A1
公开(公告)日:2019-09-26
申请号:US16283242
申请日:2019-02-22
Applicant: Tata Consultancy Services Limited
Inventor: Manoj Karunakaran NAMBIAR , Swapnil RODI , Sunil PURANIK , Mahesh BARVE
Abstract: This disclosure relates generally to methods and systems for providing exactly-once transaction semantics for fault tolerant FPGA based transaction systems. The systems comprise middleware components in a server as well as client end. The server comprises Hosts and FPGAs. The FPGAs control transaction execution (the application processing logic also resides in the FPGA) and provide fault tolerance with high performance by means of a modified TCP implementation. The Hosts buffer and persist transaction records for failure recovery and achieving exactly-once transaction semantics. The monitoring and fault detecting components are distributed across the FPGAs and Hosts. Exactly-once transaction semantics is implemented without sacrificing performance by switching between a high performance mode and a conservative mode depending on component failures. PCIE switches for connectivity between FPGAs and Hosts ensure FPGAs are available even if Hosts fail. When FPGAs provide higher processing elements and memory, the Hosts may be eliminated.
-
-