Scalable network apparatus for content based switching or validation acceleration
First Claim
Patent Images
1. A system comprising:
- a first message director comprising hardware, the first message director to;
receive a message written in an XML-based language, the message comprising application data;
determine whether one or more configuration patterns of at least one configuration pattern match the application data of the message;
if no configuration patterns of the at least one configuration pattern match the application data of the message, select a predetermined default application server of a plurality of application servers;
if a first configuration pattern of the at least one configuration pattern matches the application data of the message, select a first application server from the plurality of application servers based on the first configuration pattern;
direct the message towards the selected application server; and
block a second message written in an XML-based language when application data of the second message matches a second configuration pattern of the at least one configuration pattern.
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.
107 Citations
28 Claims
-
1. A system comprising:
a first message director comprising hardware, the first message director to; receive a message written in an XML-based language, the message comprising application data; determine whether one or more configuration patterns of at least one configuration pattern match the application data of the message; if no configuration patterns of the at least one configuration pattern match the application data of the message, select a predetermined default application server of a plurality of application servers; if a first configuration pattern of the at least one configuration pattern matches the application data of the message, select a first application server from the plurality of application servers based on the first configuration pattern; direct the message towards the selected application server; and block a second message written in an XML-based language when application data of the second message matches a second configuration pattern of the at least one configuration pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. At least one machine readable non-transitory storage medium having instructions stored thereon, the instructions when executed by at least one processor to cause a first message director to:
-
receive a message written in an XML-based language, the message comprising application data; determine whether one or more configuration patterns of at least one configuration pattern match the application data of the message; if no configuration patterns of the at least one configuration pattern match the application data of the message, select a predetermined default application server of a plurality of application servers; if a first configuration pattern of the at least one configuration pattern matches the application data of the message, select a first application server from the plurality of application servers based on the first configuration pattern; direct the message towards the selected application server; and block a second message written in an XML-based language when application data of the second message matches a second configuration pattern of the at least one configuration pattern. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
a plurality of application servers; and a first message director comprising hardware, the first message director to; receive a message written in an XML-based language, the message comprising application data; determine whether one or more configuration patterns of at least one configuration pattern match the application data of the message; if no configuration patterns of the at least one configuration pattern match the application data of the message, select a predetermined default application server of a plurality of application servers; if a first configuration pattern of the at least one configuration pattern matches the application data of the message, select a first application server from the plurality of application servers based on the first configuration pattern; direct the message towards the selected application server; and block a second message written in an XML-based language when application data of the second message matches a second configuration pattern of the at least one configuration pattern. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification