Response time estimation for intermittently-available nodes
First Claim
1. A response time estimator system, the system comprising:
- a parameter monitor configured to monitor transmission parameters associated with message exchanges between a middleware component and at least one intermittently-available node, the intermittently-available node experiencing connected phases and non-connected phases with the middleware component;
an expectation manager configured to determine a current request message at a queue of the middleware component, and configured to determine an expected message exchange time for the current request message and a resulting response message, based on a number of preceding request messages within the queue and on corresponding response messages from the intermittently-available node, and based on at least some of the transmission parameters; and
a result predictor configured to perform a comparison of the expected message exchange time and a time-to-live of the request message, and configured to predict, based on the comparison, whether a receipt of the resulting response message will occur, within one of the connected phases and before expiration of the time-to-live.
2 Assignments
0 Petitions
Accused Products
Abstract
Message exchanges may be executed between a middleware component and at least one intermittently-available node, during connected phases of the intermittently available node with the middleware component. Transmission parameters associated with the message exchanges may be monitored, and a current request message to be sent to the intermittently-available node may be determined, the current request message being associated with a time-to-live. An expected message exchange time of the current request message and a resulting response message received from the node in response thereto may be determined, relative to the connected phases and based on at least some of the transmission parameters. Based on the expected message exchange time, it may be predicted whether the current request message and the resulting response message will be successfully exchanged with the intermittently-available node, prior to an expiration of the time-to-live of the current request message.
29 Citations
20 Claims
-
1. A response time estimator system, the system comprising:
-
a parameter monitor configured to monitor transmission parameters associated with message exchanges between a middleware component and at least one intermittently-available node, the intermittently-available node experiencing connected phases and non-connected phases with the middleware component; an expectation manager configured to determine a current request message at a queue of the middleware component, and configured to determine an expected message exchange time for the current request message and a resulting response message, based on a number of preceding request messages within the queue and on corresponding response messages from the intermittently-available node, and based on at least some of the transmission parameters; and a result predictor configured to perform a comparison of the expected message exchange time and a time-to-live of the request message, and configured to predict, based on the comparison, whether a receipt of the resulting response message will occur, within one of the connected phases and before expiration of the time-to-live. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
executing message exchanges between a middleware component and at least one intermittently-available node, during connected phases of the intermittently available node with the middleware component; monitoring transmission parameters associated with the message exchanges; determining a current request message to be sent to the intermittently-available node, the current request message being associated with a time-to-live; determining an expected message exchange time of the current request message and a resulting response message received from the node in response thereto, relative to the connected phases and based on at least some of the transmission parameters; and predicting, based on the expected message exchange time, whether the current request message and the resulting response message will be successfully exchanged with the intermittently-available node, prior to an expiration of the time-to-live of the current request message. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A message exchange system comprising
a queue configured to execute message exchanges with at least one intermittently-available node, during connected phases of the intermittently available node; -
a message handler configured to forward request messages from the queue to the intermittently-available node, based in part on a time-to-live associated with each message, and configured to receive resulting response messages received from the intermittently-available node; and a response time estimator configured to make a comparison of the time-to live of a current request message in the queue with an expected message exchange time of the current request message and a resulting response message from the intermittently-available node, and configured to predict a result of a future exchange of the current request message with the resulting response message. - View Dependent Claims (19, 20)
-
Specification