Scalable network apparatus for content based switching or validation acceleration
AssigneeIntel Corporation
InventorsJohn B. Abjanic, David A. Marlatt, John A. Malo
Life of this patent
Estimating the term…
Abstract
A network apparatus is provided that may include one or more security accelerators. The network apparatus also includes a plurality of network units cascaded together. According to one embodiment, the plurality of network units comprise a plurality of content based message directors, each to route or direct received messages to one of a plurality of application servers based upon the application data in the message. According to another embodiment, the plurality of network units comprise a plurality of validation accelerators, each validation accelerator to validate at least a portion of a message before outputting the message.
Claims19
A method comprising:
- receiving a XML message at a first message director, the message including XML application data;
- determining whether a condition is met;
- forwarding the message to a second message director for processing if the condition is met;
- otherwise, if the condition is not met, then processing the message at the first message director by:
- parsing at least a portion of the message;
- comparing the XML application data in the message to one or more patterns;
- and
- directing or routing the message to a processing node based upon the comparing.
A method comprising:
- receiving, at a first validation accelerator, a message;
- determining whether the message should be validated at the first validation accelerator based on whether a condition is met;
- forwarding the message to a second validation accelerator if the condition is met;
- otherwise, if the condition is not met, performing the following at the first validation accelerator:
- parsing the message;
- obtaining a validation template;
- validating at least a portion of the message based on the validation template;
- providing an indication in the message that the message has been validated;
- and
- forwarding the message.
A system comprising:
- a plurality of processing nodes to separately provide one or more services;
- and
- a plurality of network units cascaded together, at least a portion of the network units to include a loading criteria feature to forward received messages to a next network unit for processing based on whether a condition of a given network unit having the loading criteria feature is met.
Dependencies are inferred from the claim text.