Distributed router application serialization
First Claim
1. A router for routing messages between communications networks, including:
- a persistent storage; and
an transport interface for sending outgoing messages to communications devices associated with a first communications network, and receiving incoming messages from the communications devices, and having a storage for storing pending outgoing and incoming messages for subsequent sending by the transport interface, the transport interface being coupled to the persistent storage and having an associated shutdown module for serializing at least some of the pending messages to the persistent storage during shutdown of the transport interface, the transport interface being configured to, during shutdown, select pending messages for storage to the persistent storage based on predetermined criteria.
4 Assignments
0 Petitions
Accused Products
Abstract
A router, which may be a wireless gateway, for routing messages between communications networks, including a persistent storage, and a transport interface for sending outgoing messages to communications devices associated with a first communications network, and receiving incoming messages from the communications devices, and having a storage for storing pending outgoing and incoming messages for subsequent sending by the interface component, the transport interface being coupled to the persistent storage and having an associated shutdown module for serializing at least some of the pending messages to the persistent storage during shutdown of the interface component. The router may include a plurality of the transport interfaces, and a controller coupled to the transport interfaces for directing at least one of the transport interfaces to retrieve from the persistent storage for subsequent sending the pending messages serialized thereto by a further one of the transport interfaces during shutdown thereof.
-
Citations
17 Claims
-
1. A router for routing messages between communications networks, including:
-
a persistent storage; and
an transport interface for sending outgoing messages to communications devices associated with a first communications network, and receiving incoming messages from the communications devices, and having a storage for storing pending outgoing and incoming messages for subsequent sending by the transport interface, the transport interface being coupled to the persistent storage and having an associated shutdown module for serializing at least some of the pending messages to the persistent storage during shutdown of the transport interface, the transport interface being configured to, during shutdown, select pending messages for storage to the persistent storage based on predetermined criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
- 9. A method for shutting down a router interface component that is configured to send outgoing messages addressed to communications devices associated with a first communications network, and to receive incoming messages from the communications devices, the router interface component having a storage to store pending outgoing and incoming messages for subsequent sending, the shutdown method including selecting, based on predetermined criteria, messages from among the stored pending outgoing and incoming messages and storing the selected messages to a persistent storage.
-
17. A computer-readable medium carrying a set of instructions for shutting down a router interface component that is configured to send outgoing messages addressed to communications devices associated with a first communications network, and to receive incoming messages from the communications devices, and to store pending outgoing and incoming messages for subsequent sending, the set of instructions when executed performing steps comprising:
- writing to a persistent storage selected pending messages stored in a storage of the router interface component based on a determination of which pending messages are required to be sent by the router interface component to avoid an incorrect determination by one of the communications devices associated with the first communications network of a status of a message originating therefrom.
Specification