Network measurement controlling system apparatus and method
First Claim
1. A network measurement controlling method operable in a control server connectable to a network having at least two meters that receive packets from the network and transfer at least some of those packets, the method comprising:
- storing a threshold that requires quality controlling for each measurement flow and an action to be carried out if said threshold is exceeded; and
receiving a measurement result from one meter,receiving a measurement result from another meter;
comparing said measurement results with said threshold, andinstructing a router to carry out said action for controlling a communication quality according to said measurement result in accordance with rules administered by the control server.
1 Assignment
0 Petitions
Accused Products
Abstract
According to the invention, techniques for controlling the quality of each communication service in a network automatically according to measured information of network traffic are provided. In a representative embodiment, a network measurement controlling system is provided according to the present invention, which comprises a control server, a router, and a meter connected to a network. The meter receives packets from a network and measures the number of packets, and the like, according to preset measurement rules, and transfers measured data to a control server. The control server holds control rules including its control policy for assuring the quality of each communication service, analyzes measured data transferred from the meter, and transmits control commands. The router controls the QoS automatically in real time according to the status of the network by receiving control commands and controlling communication service quality.
80 Citations
21 Claims
-
1. A network measurement controlling method operable in a control server connectable to a network having at least two meters that receive packets from the network and transfer at least some of those packets, the method comprising:
-
storing a threshold that requires quality controlling for each measurement flow and an action to be carried out if said threshold is exceeded; and receiving a measurement result from one meter, receiving a measurement result from another meter; comparing said measurement results with said threshold, and instructing a router to carry out said action for controlling a communication quality according to said measurement result in accordance with rules administered by the control server.
-
-
2. A method for enforcing a quality of service in at least one of a plurality of flows in a network having at least two meters that receive packets and transfer at least some of those packets, the method comprising:
-
receiving information indicating a desired quality of service; dynamically monitoring said network at a first meter for packets in said at least one of a plurality of flows to determine a measured quality of service; dynamically monitoring said network at a second meter for packets in at least one of the plurality of flows to determine a measured quality of service; comparing said measured qualities of service to said information indicating a desired quality of service; and thereupon dynamically reallocating network resources to manage said at least one of a plurality of flows to maintain said desired quality of service. - View Dependent Claims (3)
-
-
4. A computer program product for enforcing a quality of service in at least one of a plurality of flows in a network, the network including at least two meters which receive packets and transfer at least some of those packets, the computer program product comprising:
-
code for receiving information indicating a desired quality of service; code for dynamically monitoring said network at a first point with a first meter for packets in said at least one of a plurality of flows to determine a first measured quality of service; code for dynamically monitoring said network at a second point with a second meter for packets in said at least one of a plurality of flows to determine a second measured quality of service; code for comparing said measured qualities of service to said information indicating the desired quality of service; code for dynamically reallocating network resources to manage said at least one of a plurality of flows to maintain said desired quality of service; and a computer readable storage medium for storing the code for receiving, the code for comparing and the code for dynamically reallocating.
-
-
5. A control system for a network comprising:
-
at least two meters connected to the network, each of which receives packets from the network and measures a flow of the packets according to a preset measuring rule to thereby provide a measurement result; a control server connected to the network to receive the measurement result and output information for controlling communication quality; and a router connected to the network to control the communication quality according to the information from the control server; wherein the control server includes; a storage device that contains a threshold for controlling a communication quality measurement regarding each flow from a certain source address measured by one meter to a certain destination address measured by another meter, at least one of a plurality of data types and an action to be carried out if the threshold is exceeded; an analyzer that compares the measurement results from the meters with the threshold, and a control command transmitter that instructs the router to carry out the action for controlling the communication quality according to the measurement results. - View Dependent Claims (6, 7)
-
-
8. In a control system for a network having at least two meters connected to the network each to receive packets from the network and measure a flow of the packets to thereby provide a measurement result, and a router connected to the network to control communication quality according to information from a control server connected to the network to receive the measurement result and output information for controlling communication quality, the control server comprising:
-
a storage device that contains a threshold for controlling a communication quality measurement for each flow from a certain source address measured by a first meter to a certain destination address measured by a second meter, at least one of a plurality of data types and an action to be carried out if the threshold is exceeded; an analyzer that compares the measurement results from the meters with the threshold, and a control command transmitter that instructs the router to carry out the action for controlling the communication quality according to the measurement results. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A network measurement control system comprising:
-
at least two meters that receive packets from a network and transfer at least some of those packets with time received information assigned to them; a control server coupled to the network which receives packets provided with the time received information from the at least two meters, compares contents of those packets, and thereby confirms identification of each of the packets to measure a time delay for the packets to pass through the network; and using the control server coupled to the network, instructs a router coupled to the network to carry out control of communication quality according to the time delay; wherein the network measurement control system continuously monitors the network, detects a newly generated flow of packets, transmits the flow information to the control server, and starts a measurement when the server instructs the meter that can detect the flow of packets to start the measurement, and wherein the system continuously monitors the network, detects a newly vanished flow of packets, transmits the flow information to the control server, and ends the measurement when the server that has received the vanished flow information and instructs a meter that has detected the newly vanished flow of packets to stop processing. - View Dependent Claims (15, 16)
-
-
17. A network measurement control system comprising:
-
at least two meters that receive packets from a network and transfer at least some of those packets with time received information assigned to them; a control server coupled to the network and to the at least two meters, which control server receives packets provided with the time received information, compares contents of those packets, and thereby confirms identification of each of the packets to determine a time delay for the packets to pass through the network; and wherein the control server instructs a router coupled to the network to implement control of communication quality according to the time delay; wherein the network measurement control system continuously monitors the network, detects a newly generated flow of packets, transmits the flow information to the control server, and starts a measurement when the control server indicates at least one of the meters can detect the flow of packets to start the measurement; and wherein the network measurement control system continuously monitors the network, detects a recently vanished flow of packets, transmits the flow information to the control server, and ends the measurement when the control server that has received the vanished flow information, instructs the meter that has detected the newly vanished flow of packets to stop processing. - View Dependent Claims (18, 19)
-
-
20. A method for enforcing a quality of service in at least one of a plurality of flows in a network, the network having at least two meters which receive packets from the network and transfer at least some of those packets, the method comprising:
-
receiving information regarding the quality of service desired; dynamically monitoring the network at a first location with a first meter for packets in the at least one of the plurality of flows; dynamically monitoring the network at a second location with a second meter for packets in the at least one of the plurality of flows; computing, based upon information from monitoring the network at the first location and the second location, a measured value of quality of service; comparing the measured value of the quality of service with the quality of service desired; and thereupon dynamically reallocating network resources to manage the at least one of the plurality of flows to maintain the desired quality of service.
-
-
21. A computer program product for enforcing a quality of service in at least one of a plurality of flows in a network, the network having at least two meters which receive packets from the network and transfer at least some of those packets, the computer program product comprising:
-
code for receiving information regarding the quality of service desired; code for dynamically monitoring the network at a first location with a first meter for packets in the at least one of the plurality of flows; code for dynamically monitoring the network at a second location with a second meter for packets in the at least one of the plurality of flows; code for computing, based upon information from monitoring the network at the first location and second location, measured values of quality of service; code for comparing the measured values of quality of service with the information indicating a desired quality of service; and thereupon dynamically reallocating network resources to manage the at least one of a plurality of flows to maintain the desired quality of service.
-
Specification