Systems and methods for managing multicast data transmissions
First Claim
1. A system for monitoring a multicast feed, comprisinga multicast-enabled network device for transmitting the multicast feed from a multicast feed source to a user device via a network;
- a feed agent operatively coupled to the multicast-enabled network device for collecting and storing statistical data relating to the multicast feed,where the feed agent is to;
execute a configuration file during start up, the configuration file including at least an indication of a user datagram protocol (UDP) port on the multicast-enabled network device to monitor, and an Internet protocol (IP) address associated with the multicast feed; and
a management server operatively coupled to the feed agent for receiving the statistical data collected by the feed agent, where the management server is to;
execute a configuration file during start up, the configuration file including at least an indication of a host name and IP address associated with the feed agent;
identify a log interval time indicating a frequency with which polling of the feed agent is conducted;
periodically request the statistical data relating to the multicast feed from the feed agent;
determine whether the statistical data relating to the multicast feed is received in response to the request;
send a notification to a trap destination address when the statistical data relating to the multicast feed is not received; and
store, in a database, the statistical data relating to the multicast feed when the statistical data is received in response to the request.
5 Assignments
0 Petitions
Accused Products
Abstract
A system enables monitoring a multicast data feeds over a network. The system may include a multicast-enabled network device for transmitting a multicast feed from a multicast feed source to a user device via a computer network. A feed agent may be operatively coupled to the multicast-enabled network device for collecting and storing multicast feed data from the multicast feed source. A management server may be operatively connected to the feed agent for receiving multicast feed data collected by the feed agent. The management server may include a web server for receiving requests for multicast feed data over the network via a web interface.
-
Citations
25 Claims
-
1. A system for monitoring a multicast feed, comprising
a multicast-enabled network device for transmitting the multicast feed from a multicast feed source to a user device via a network; -
a feed agent operatively coupled to the multicast-enabled network device for collecting and storing statistical data relating to the multicast feed, where the feed agent is to; execute a configuration file during start up, the configuration file including at least an indication of a user datagram protocol (UDP) port on the multicast-enabled network device to monitor, and an Internet protocol (IP) address associated with the multicast feed; and a management server operatively coupled to the feed agent for receiving the statistical data collected by the feed agent, where the management server is to; execute a configuration file during start up, the configuration file including at least an indication of a host name and IP address associated with the feed agent; identify a log interval time indicating a frequency with which polling of the feed agent is conducted; periodically request the statistical data relating to the multicast feed from the feed agent; determine whether the statistical data relating to the multicast feed is received in response to the request; send a notification to a trap destination address when the statistical data relating to the multicast feed is not received; and store, in a database, the statistical data relating to the multicast feed when the statistical data is received in response to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for monitoring a multicast feed transmitted via a network, comprising:
-
executing, by a server, a configuration file during start up, the configuration file including at least an indication of a host name and an Internet protocol (IP) address associated with a feed agent; identifying, by the server, a log interval time indicating a frequency with which agent polling is conducted; receiving, at a network device connected to the feed agent, the multicast feed from a data source; logging, at the feed agent, data statistics regarding the multicast feed; transmitting the multicast feed to a user device; periodically requesting, by the server, the logged data statistics; determining whether the logged data statistics are received by the server in response to the request; sending, by the server, a notification to a trap destination address when the logged data statistics are not received; storing the logged data statistics in a database associated with the server when the logged data statistics are received; and calculating, based on the logged data statistics, at least one value from a group comprising; a number of packets and messages received since the feed agent has started, a number of packets and messages received during a user-defined time interval, a number of re-transmitted messages since the feed agent has started, a number of re-transmitted messages during the user-defined time interval, a number of missing messages since the feed agent has started, a number of missing messages during the user-defined time interval, a number of out of sequence messages, a number of duplicate messages, a rate of packets and messages received per second since the feed agent has started, and a rate of packets and messages per second for the user-defined time interval. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A computer-readable memory device containing instructions for controlling one or more processors to perform a method for monitoring a multicast feed transmitted via a network, the method comprising:
-
executing, by a server, a configuration file during start up, the configuration file including at least an indication of a host name and an Internet protocol (IP) address associated with a feed agent; identifying, by the server, a log interval time indicating a frequency with which agent polling is conducted; receiving, at a network device connected to the feed agent, the multicast feed from a data source; logging, at the feed agent, data statistics regarding the multicast feed; transmitting the multicast feed to a user device; periodically requesting, by the server, the logged data statistics; determining whether the logged data statistics are received by the server in response to the request; sending a notification to a trap destination address when the logged data statistics are not received; and storing the logged data statistics in a database associated with the server when the logged data statistics are received.
-
Specification