Monitor, system and method for monitoring performance of a scheduler
First 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.
11 Assignments
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.
16 Citations
59 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.
- 19. A monitor for monitoring the operation of a scheduler for controlling the departure of data cells, comprising detection means for detecting a state of a first 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 first element, and comparison means for comparing the detected parameter with said expected parameter and for outputting the result of the comparison.
- 22. A computer generated model of a scheduler for controlling the departure of data cells, the scheduler having a plurality of simulated circuit elements and an instruction associated with at least one circuit element for causing the status of the element to be transferred externally of the simulated scheduler for detection.
- 26. 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 stares for that element and for outputting the result of said comparison.
-
29. 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 adapted to at least one of:
compare the detected element status with an expected status for said element based on the detected queue identity and compare the detected queue identity, with an expected queue identity based on the detected status of said element. - View Dependent Claims (30)
- 31. 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.
-
57. A method of monitoring operation of a scheduler for controlling the departure of data cells, comprising supplying said scheduler with data cells, monitoring the status of an element of said scheduler, monitoring the value of a parameter relating to the operation of said scheduler, determining an expected value for said parameter based on the detected state of said element, and comparing the detected value of said parameter with said expected value, and outputting the result of the comparison.
- 58. A method of fabricating a scheduler for controlling the departure of data, comprising creating a computer model of a scheduler, generating test cells for testing the performance of said scheduler, monitoring the operation of said computer model including monitoring a state of at least one element of said model, determining whether said model is operating as required based on the monitored state of said at least one element, modifying said model if said model is not operating as required, and synthesizing said scheduler in hardware based on the tested computer generated model.
Specification