Analytics, algorithm architecture, and data processing system and method
Abstract
A system and method employing a distributed hardware architecture, either independently or in cooperation with an attendant data structure, in connection with various data processing strategies and data analytics implementations are disclosed. A compute node may be implemented independent of a host compute system to manage and to execute data processing operations. Additionally, an unique algorithm architecture and processing system and method are also disclosed. Different types of nodes may be implemented, either independently or in cooperation with an attendant data structure, in connection with various data processing strategies and data analytics implementations.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A data processing system operative in cooperation with a host compute system, the data processing system comprising:
a router module comprising a host interface and a node interface, wherein the router module is communicatively coupled to the host compute system via the host interface; and
a plurality of serially coupled compute nodes in an execution pipeline, each respective compute node in the execution pipeline comprising:
a communications link, wherein the respective compute node is communicatively coupled to the node interface at the router module via the communications link either directly or indirectly via an adjacent compute node;
a data store comprising records associated with a data processing operation;
a programmable logic component to execute the data processing operation in cooperation with the data store;
a node memory comprising data and instructions to support operation of the programmable logic component in connection with the data processing operation and to facilitate inter-node data communications via the communications link;
a data mover component to facilitate intra-node data communications between the programmable logic component and the node memory at the respective compute node; and
a storage interface component to facilitate intra-node data communications between the programmable logic component and the data store at the respective compute node;
wherein the storage interface component utilizes a plurality of communications channels to transfer data between the programmable logic component and the data store at the respective compute node.
2. The data processing system of claim 1 wherein the communications link at each respective compute node in the execution pipeline employs a serial communications protocol.
3. The data processing system of claim 2 wherein each respective compute node in the execution pipeline is communicatively coupled to the adjacent compute node in series via the communications link.
4. The data processing system of claim 1 wherein the data store at each respective compute node in the execution pipeline comprises an Electronically Erasable Programmable Read Only Memory (EEPROM) device.
5. The data processing system of claim 4 wherein the storage interface component at each respective compute node in the execution pipeline employs an Open NAND Flash Interface (ONFI) protocol.
6. The data processing system of claim 1 wherein the programmable logic component at each respective compute node in the execution pipeline comprises a field programmable gate array (FPGA).
7. The data processing system of claim 1 wherein each respective compute node in the execution pipeline further comprises a processor to manage operation of the data mover component.
8. The data processing system of claim 7 wherein the data mover component at each respective compute node in the execution pipeline comprises a device controller.
9. The data processing system of claim 1 wherein the host compute system executes instructions to influence operation of each respective compute node in the execution pipeline.
10. The data processing system of claim 1 wherein the router module and a first compute node in the execution pipeline are integrated into an interface card communicatively coupled to the host compute system.
11. The data processing system of claim 1 wherein each respective compute node in the execution pipeline executes a respective operation associated with an algorithm using information in a computer-executable code associated with the algorithm and results of a respective preceding operation, and passes respective additional results of the respective operation to a next compute node in the execution pipeline.
12. The data processing system of claim 1 wherein the computer-executable code associated with the algorithm is in incorporated in a bit stream.Join the waitlist — get patent alerts
Track US11550512B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.