×

Packet scheduling using hierarchical scheduling process

  • US 10,110,515 B2
  • Filed: 11/14/2014
  • Issued: 10/23/2018
  • Est. Priority Date: 11/14/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of routing data traffic over a communication network, said method comprising:

  • mapping incoming data traffic into data groups based on service categories, wherein a respective data group is assigned to nodes of different levels in a scheduling tree, wherein said scheduling tree comprises;

    a bottom root level, wherein each node in said root level represent a respective egress port of a plurality of egress ports of said data routing device;

    a plurality of intermediate levels; and

    a top level, wherein each node in said top level represents a respective data group of said data groups, wherein said respective data group corresponds to a queue, traversing said scheduling tree from said bottom level to said top level, wherein said traversing comprises;

    selecting an egress port from said plurality of egress ports of said data routing device;

    responsive to a selection of said egress port, selecting an upper node in a first intermediate level of said scheduling tree according to a scheduling process based on values of a set of attributes associated with said upper node, wherein said upper node is associated with a lower node in a second intermediate level of said scheduling tree that has been selected according to a prior scheduling process, wherein selected nodes at different intermediate levels in the scheduling tree correspond to respective data groups based on service categories in different granularity levels;

    responsive to said selection of said egress port and responsive to selections of nodes in said plurality of said intermediate levels, selecting a data group from the data groups; and

    sending data in said data group to said egress port for transmission.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×