Systems and methods for selecting a transport mechanism for communication in a network
First Claim
1. A method for selecting an appropriate transport mechanism for communication in a:
- network, the method being implemented by a publisher node in the network, the method comprising;
determining how many subscriber nodes in the network have subscribed to receive notification messages about data that is maintained by the publisher node;
determining how many available connections the publisher node is configured to support;
if the number of available connections exceeds the number of subscribers, sending the notification messages to the subscriber nodes via a connection-based protocol; and
if the number of subscriber nodes exceeds the number of available connections, sending the notification messages to the subscriber nodes via multicast.
4 Assignments
0 Petitions
Accused Products
Abstract
A publisher node in a network determines how many subscriber nodes in the network have subscribed to receive notification messages about data that is maintained by the publisher node. The publisher node also determines how many available connections the publisher node is configured to support. If the number of available connections exceeds the number of subscribers, the publisher node sends the notification messages to the subscriber nodes via a connection-based protocol. If the number of subscriber nodes exceeds the number of available connections, the publisher node sends the notification messages to the subscriber nodes via multicast. If the publisher node sends the notification messages to the subscriber nodes via multicast, the publisher node may receive one or more connection requests from subscribers that may be depending on reliably receiving the notification messages from the publisher.
44 Citations
20 Claims
-
1. A method for selecting an appropriate transport mechanism for communication in a:
- network, the method being implemented by a publisher node in the network, the method comprising;
determining how many subscriber nodes in the network have subscribed to receive notification messages about data that is maintained by the publisher node;
determining how many available connections the publisher node is configured to support;
if the number of available connections exceeds the number of subscribers, sending the notification messages to the subscriber nodes via a connection-based protocol; and
if the number of subscriber nodes exceeds the number of available connections, sending the notification messages to the subscriber nodes via multicast. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- network, the method being implemented by a publisher node in the network, the method comprising;
-
11. A publisher node that is configured to implement a method for selecting an appropriate transport mechanism for communication in a network, the publisher node comprising:
-
a processor;
memory in electronic communication with the processor;
instructions stored in the memory, the instructions being executable to implement a method comprising;
determining how many subscriber nodes in the network have subscribed to receive notification messages about data that is maintained by the publisher node;
determining how many available connections the publisher node is configured to support;
if the number of available connections exceeds the number of subscriber nodes, sending the notification messages to the subscriber nodes via a connection-based protocol; and
if the number of subscriber nodes exceeds the number of available connections, sending the notification messages to the subscriber nodes via multicast. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable medium comprising executable instructions for implementing a method for selecting an appropriate transport mechanism for communication in a network, the method being implemented by a publisher node in the network, the method comprising:
-
determining how many subscriber nodes in the network have subscribed to receive notification messages about data that is maintained by the publisher node;
determining how many available connections the publisher node is configured to support;
if the number of available connections exceeds the number of subscribers, sending the notification messages to the subscriber nodes via a connection-based protocol; and
if the number of subscriber nodes exceeds the number of available connections, sending the notification messages to the subscriber nodes via multicast. - View Dependent Claims (17, 18, 19, 20)
-
Specification