Scalable network apparatus for content based switching or validation acceleration
First Claim
Patent Images
1. 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.
0 Assignments
0 Petitions
Accused Products
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.
-
Citations
10 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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. - View Dependent Claims (7, 8, 9, 10)
-
Specification