Monitor, system and method for monitoring performance of a scheduler
DC CAFCFirst Claim
Patent Images
1. A monitor for monitoring the operation of a scheduler for controlling the departure of data cells, comprising detection means for detecting a state of an element of said scheduler, comparing means for comparing the detected state with a predetermined state for said element and for outputting the result of the comparison;
- wherein said scheduler comprises a computer generated model, and said monitor includes means for requesting said scheduler model to pass the status of said element to said monitor; and
wherein said scheduler controls the departure of data from a plurality of queues, and said element comprises;
an element for recording whether a queue is empty or occupied, an element for recording the number of data cells contained in a queue, an element identifying a queue from which data is to be output, and an element identifying a group of queues from which data is to be output.
11 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A monitor for monitoring the operation of a scheduler for controlling the departure of data cells is provided, comprising a detector for detecting the state of an internal element of the scheduler during a test, and determining means for determining whether the scheduler is operating as intended based on the detected state of the internal element.
30 Citations
49 Claims
-
1. A monitor for monitoring the operation of a scheduler for controlling the departure of data cells, comprising detection means for detecting a state of an element of said scheduler, comparing means for comparing the detected state with a predetermined state for said element and for outputting the result of the comparison;
-
wherein said scheduler comprises a computer generated model, and said monitor includes means for requesting said scheduler model to pass the status of said element to said monitor; and wherein said scheduler controls the departure of data from a plurality of queues, and said element comprises; an element for recording whether a queue is empty or occupied, an element for recording the number of data cells contained in a queue, an element identifying a queue from which data is to be output, and an element identifying a group of queues from which data is to be output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A monitor for monitoring the operation of a scheduler for controlling the departure of data cells, comprising detection means for detecting a state of an element of said scheduler and a parameter relating to the operation of said scheduler, determining means for determining an expected value of said parameter based on the detected state of said element, and comparison means for comparing the detected parameter with said expected parameter and for outputting the result of the comparison;
wherein said scheduler comprises a computer generated model, and said monitor includes means for requesting said scheduler model to pass the status of said element to said monitor. - View Dependent Claims (19, 20)
-
21. A monitor for monitoring a scheduler for controlling the departure of data cells from a plurality of queues, comprising means for detecting the state of an element of said scheduler at a plurality of different times and comparing the detected states with expected states for that element and for outputting the result of said comparison;
wherein said scheduler comprises a computer generated model, and said monitor includes means for requesting said scheduler model to pass the status of said element to said monitor. - View Dependent Claims (22, 23)
-
24. A system for monitoring operation of a scheduler for controlling the departure of data cells from a plurality of queues, comprising a generator for generating test cells and means for placing said test cells in said queues, each test cell containing the identity of the queue in which the cell is placed, and a monitor having means for detecting the state of at least one element of said scheduler whose state depends on which queue is selected by said scheduler for outputting a test cell and means for detecting from each test cell input to and/or output by said scheduler, the identity of the queue in which contained in said test cell, and comparison means for at least one of:
comparing the detected element status with an expected status for said element based on the detected queue identity and comparing the detected queue identity, with an expected queue identity based on the detected status of said element. - View Dependent Claims (25)
-
26. A method of monitoring operation of a scheduler, comprising supplying said scheduler with data, monitoring the state of an element of said scheduler, comparing the monitored state with an expected state for said element, and outputting the result of the comparison;
-
wherein said scheduler comprises a computer generated model; and wherein said scheduler is controlling the departure of data from a plurality of queues, and said element comprises; an element for recording whether a queue is empty or occupied, an element for recording the quantity of data contained in a queue, an element identifying a queue from which data is to be output, and an element identifying a group of queues from which data is to be output. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
Specification