Data flow pattern recognition and manipulation
AssigneeInternational Business Machines Corporation
InventorsCharles Steven Lingafelt, Francis Edward Noel, Jr.
Life of this patent
Estimating the term…
Abstract
This invention makes use of the capability of a network processor (as described more fully herein) to perform software directed tree searches. Pattern recognition data processing, as expanded upon in the detailed description, opens possibilities for data mining, virus protection, security and other functions. As realized in accordance with the varying embodiments of this invention, significant performance improvements are obtained and highly scaleable systems are created which are capable of examining large amounts of data, both in real time and in batch modes.
Claims25
Apparatus comprising:
- a computer system having
- a central processing unit,
- memory elements operatively coupled to said central processing unit, and
- an option bus operatively coupled to said central processing unit and said memory elements;
- and
- a network processor option card operatively connected to said computer system through said option bus, said option card having mounted thereon:
- a plurality of interface processors;
- instruction memory storing instructions accessibly to said interface processors;
- data memory storing data passing through said option card from said memory elements and accessibly to said interface processors;
- and
- a plurality of input/output ports;
- one of said input/output ports exchanging data passing through said option card with an external network under the direction of said interface processors;
- said option card cooperating with said computer system in directing the exchange of data between said data exchange input/output ports and the flow of data through said data memory to and from said memory elements in response to execution by said interface processors of instructions loaded into said instruction memory and providing pattern recognition services for the flow of data.
Apparatus comprising:
- a plurality of a computer systems each having
- a central processing unit, and
- server memory;
- a network processor coupled to each of said computer systems and joining the coupled computer systems into a server farm, said network processor having a plurality of interface processors;
- instruction memory storing instructions accessibly to said interface processors;
- data memory storing data passing through said network processor to and from each of said coupled computer systems accessibly to said interface processors;
- and
- a plurality of input/output ports;
- one of said input/output ports exchanging data passing through said network processor with an external network under the direction of said interface processors;
- others of said input/output ports exchanging data passing through said network processor with said coupled computer systems;
- said network processor cooperating with said coupled computer systems in directing the exchange of data between said input/output ports and the flow of data through said data memory to and from said coupled computer systems in response to execution by said interface processors of instructions loaded into said instruction memory and providing pattern recognition services for the flow of data.
A computer system comprising:
- a central processing unit;
- a plurality of DASD peripheral devices operatively associated with said central processing unit;
- and
- a network processor operatively interposed between said central processing unit and said DASD peripheral devices and among said DASD peripheral devices,
- said network processor having
- a plurality of interface processors;
- instruction memory storing instructions accessibly to said interface processors;
- data memory storing accessibly to said interface processors data passing through said network processor from and to said DASD peripheral devices;
- and
- a plurality of input/output ports exchanging data passing through said network processor with said DASD peripheral devices;
- said network processor cooperating with said central processing unit in directing the exchange of data between said input/output ports and the flow of data through said data memory to and from said DASD peripheral devices in response to execution by said interface processors of instructions loaded into said instruction memory and providing pattern recognition services for the flow of data.
Dependencies are inferred from the claim text.