Claims
- 1. A method for minimizing message processing latency in a communication network comprising nodes, wherein the method comprises the steps of:
receiving at a second node a message from a first node, the message soliciting an acknowledgement message, partitioning functionalities used for processing the message into at least a first part and a second part, the first part comprising at least a minimum set of functionalities to generate the acknowledgement message, executing the functionalities of the first part, and generating and transmitting the acknowledgement message to the first node in response to finishing the functionalities of the first part.
- 2. The method according to claim 1, wherein the method further comprises the step of:
executing functionalities of the second part, the second part comprising functionalities not included in the first part.
- 3. The method according to claim 2, wherein the method further comprises the step of:
generating and transmitting an invalidate message to the first node to indicate to said first node to ignore the transmitted acknowledgement message, if said acknowledgement message was positive and an error occurs while performing the functionalities of the second part.
- 4. The method according to claim 2, wherein the method further comprises the step of:
generating and transmitting an update message to the first node to indicate to said first node to replace the transmitted acknowledgement message with the update message, if execution result of the second part so requires.
- 5. The method according to claim 1, wherein the method further comprises the steps of:
repartitioning the functionalities into the first and second parts.
- 6. The method according to claim 5, wherein the repartitioning is executed if a frequency of invalidate message occurrence exceeds a given limit.
- 7. The method according to claim 5, wherein the repartitioning is executed repeatedly according to current load.
- 8. The method according to claim 1, wherein the message is a Mobile IP Binding Update-message and the acknowledgement message is a Mobile IP Binding Acknowledgement-message.
- 9. The method according to claim 1, wherein the first node comprises a Mobile IP Mobile Node and the second node comprises a corresponding Mobile IP Home Agent.
- 10. The method according to claim 1, wherein the first node comprises a Mobile IP Mobile Node and the second node comprises a Mobile IP Correspondent Node.
- 11. A system for minimizing message processing latency in a communication network comprising nodes, wherein the system comprises:
a first node operative to transmit a message, the message desiring an acknowledgement message, a second node operative to recieve the message, and wherein the second node comprises: a partitioner operative to partition functionalities used for processing the message into at least a first part and a second part, the first part comprising at least a minimum set of functionalities to generate the acknowledgement message, a first function executor operative to execute the functionalities of the first part, and an acknowledgement transmitter operative to generate and transmit the acknowledgement message to the first node in response to finishing the functionalities of the first part.
- 12. The system according to claim 11, wherein the second node further comprises:
a second function executor operative to execute functionalities of the second part, the second part comprising functionalities not included in the first part.
- 13. The system according to claim 12, wherein the second node further comprises:
an invalidation transmitter operative to generate and transmit an invalidate message to the first node to indicate to said first node to ignore the transmitted acknowledgement message, if said acknowledgement message was positive and an error occurs while performing the functionalities of the second part.
- 14. The system according to claim 12, wherein the second node further comprises:
an update transmitter operative to generate and transmit an update message to the first node to indicate to said first node to replace the transmitted acknowledgement message with the update message, if execution result of the second part so requires.
- 15. The system according to claim 11, wherein the partitioner is operative to repartition the functionalities into at least the first and second parts.
- 16. The system according to claim 15, wherein the partitioner is further arranged to execute said repartitioning if a frequency of invalidate message occurrence exceeds a given limit.
- 17. The system according to claim 15, wherein the partitioner is further arranged to execute said repartitioning repeatedly according to current load.
- 18. The system according to claim 11, wherein the message comprises a Mobile IP Binding Update message and the acknowledgement message comprises a Mobile IP Binding Acknowledgement message.
- 19. The system according to claim 11, wherein the first node is a Mobile IP Mobile Node and the second node is a corresponding Mobile IP Home Agent.
- 20. The system according to claim 11, wherein the first node is a Mobile IP Mobile Node and the second node is a Mobile IP Correspondent Node.
- 21. A system for minimizing message processing latency in a communication network comprising nodes, wherein the system comprises:
a second node operative to receive a message transmitted from a first node, the message desiring an acknowledgement message from the second node, the second node comprising: partitioner means for partitioning functionalities used in processing the message into at least a first part and a second part, the first part comprising at least a minimum set of functionalities to generate the acknowledgement message, first function executor means for executing the functionalities of the first part, and an acknowledgement transmitter means for generating and transmitting the acknowledgement message to the first node in response to completing execution of the functionalities of the first part.
- 22. The system according to claim 21, wherein the second node further comprises:
second function executor means for executing functionalities of the second part, the second part comprising functionalities not included in the first part.
- 23. The system according to claim 22, wherein the second node further comprises:
invalidation transmitter means for generating and transmitting an invalidate message to the first node to indicate to said first node to ignore the transmitted acknowledgement message, if said acknowledgement message was positive and an error occurs while performing the functionalities of the second part.
- 24. The system according to claim 22, wherein the second node further comprises:
update transmitter means for generating and transmitting an update message to the first node to indicate to said first node to replace the transmitted acknowledgement message with the update message, if execution result of the second part so requires.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority of U.S. Provisional Patent Application Serial No. 60/457,584, entitled “Minimizing Message Processing Latency in a Communication Network,” filed on Mar. 27, 2003, the contents of which are hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60457584 |
Mar 2003 |
US |