Ordered application message delivery using multiple processors in a network element
First Claim
1. A data processing apparatus, comprising:
- a plurality of processors;
message processing logic which when executed by one or more of the processors is operable to perform;
establishing one of the processors as a master processor and all other processors as slave processors, wherein the establishing one of the processors as a master processor and all other processors as slave processors is performed using Web Cache Control Protocol (WCCP);
receiving an application message from a particular message source among a plurality of message sources coupled to one or more network interfaces and the processors, wherein the application message comprises one or more data frames, packets and segments;
granting exclusive control of the particular message source to a selected one of the slave processors;
assigning an ordered sequence number to the application message;
granting exclusive control, for a particular message destination among a plurality of message destinations coupled to the network interfaces and the processors, to the selected one of the slave processors; and
providing the application message to the particular message destination.
2 Assignments
0 Petitions
Accused Products
Abstract
A data processing apparatus comprises a plurality of processors and message processing logic operable for establishing one of the processors as a master processor and all other processors as slave processors; receiving an application message from a particular message source among a plurality of message sources coupled to one or more network interfaces and the processors, wherein the application message comprises one or more data frames, packets and segments; granting exclusive control of the particular message source to a selected one of the slave processors; assigning an ordered sequence number to the application message; granting exclusive control, for a particular message destination among a plurality of message destinations coupled to the network interfaces and the processors, to the selected one of the slave processors; and providing the application message to the particular message destination.
104 Citations
36 Claims
-
1. A data processing apparatus, comprising:
-
a plurality of processors; message processing logic which when executed by one or more of the processors is operable to perform; establishing one of the processors as a master processor and all other processors as slave processors, wherein the establishing one of the processors as a master processor and all other processors as slave processors is performed using Web Cache Control Protocol (WCCP); receiving an application message from a particular message source among a plurality of message sources coupled to one or more network interfaces and the processors, wherein the application message comprises one or more data frames, packets and segments; granting exclusive control of the particular message source to a selected one of the slave processors; assigning an ordered sequence number to the application message; granting exclusive control, for a particular message destination among a plurality of message destinations coupled to the network interfaces and the processors, to the selected one of the slave processors; and providing the application message to the particular message destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A data processing apparatus, comprising:
-
a plurality of processors; means for establishing one of the processors as a master processor and all other processors as slave processors, wherein the means for establishing one of the processors as a master processor and all other processors as slave processors comprises Web Cache Control Protocol (WCCP); means for receiving an application message from a particular message source among a plurality of message sources coupled to one or more network interfaces and the processors, wherein the application message comprises one or more data frames, packets and segments; means for granting exclusive control of the particular message source to a selected one of the slave processors; means for assigning an ordered sequence number to the application message; means for granting exclusive control, for a particular message destination among a plurality of message destinations coupled to the network interfaces and the processors, to the selected one of the slave processors; and means for providing the application message to the particular message destination. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-implemented method, comprising:
-
establishing one of a plurality of processors as a master processor and all other processors as slave processors, wherein the establishing of one of the processors as a master processor and all other processors as slave processors is performed using Web Cache Control Protocol (WCCP); receiving an application message from a particular message source among a plurality of message sources coupled to one or more network interfaces and the processors, wherein the application message comprises one or more data frames, packets and segments; granting exclusive control of the particular message source to a selected one of the slave processors; assigning an ordered sequence number to the application message; granting exclusive control, for a particular message destination among a plurality of message destinations coupled to the network interfaces and the processors, to the selected one of the slave processors; and providing the application message to the particular message destination. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification