Non-preemptive scheduling in network elements
AssigneeCisco Technology, Inc.
InventorsAlex Kesselman, Kirill Kogan
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorsAlex Kesselman, Kirill Kogan
Estimating the term…
A graph based on a data traffic matrix represents the occupancy of a set of virtual output queues to an optical crosspoint packet data switch. Edges in the graph are assigned to a matching in order of decreasing weight, provided that the edges do not conflict with other edges previously placed in the matching. If a conflict is found for a particular edge, a new matching is created and the conflicting edge is placed in the new matching. The process iterates until all edges are covered, resulting in creating a collection of matchings. The collection of matchings is transformed into a schedule such that each matching defines a switch configuration and the weight of the heaviest edge determines its holding time. The length of the obtained schedule equals the total cost of the collection. The cost of the collection is the total weight of the matchings plus the product of the re-configuration delay and the number of matchings.
A method providing non-preemptive scheduling in a network element, comprising the computer-implemented steps of:
A method providing non-preemptive scheduling in a network element, comprising the computer-implemented steps of:
An apparatus providing non-preemptive scheduling in a network element, comprising:
An apparatus providing non-preemptive scheduling in a network element, comprising:
One or more computer-readable storage media storing instructions which, when executed by one or more processors, cause the one or more processors to:
One or more computer-readable storage media storing instructions which, when executed by one or more processors, cause the one or more processors to:
Dependencies are inferred from the claim text.