×

Packet scheduling using hierarchical scheduling process with priority propagation

  • US 10,447,608 B2
  • Filed: 11/14/2014
  • Issued: 10/15/2019
  • 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, wherein a respective data group is assigned to nodes of different levels in a scheduling tree, and wherein a priority is associated with said respective data group;

    changing said priority of said respective data group responsive to a new data packet mapped to said respective data group or a data packet leaving said respective data group;

    responsive to said priority of said respective data group being changed, dynamically updating priorities of said nodes of said different levels;

    traversing said scheduling tree from a bottom level to a top level to select a data group for transmission through an egress port of a plurality of egress ports of a data routing device, wherein said bottom level comprises said plurality of egress ports of said data routing device, wherein said traversing comprises;

    selecting said egress port from said plurality of egress ports;

    responsive to said selecting said egress port, selecting an upper node according to a scheduling process, wherein said scheduling process is based on;

    state information of a lower node that is arranged in a lower level in said scheduling tree than said upper node, wherein said lower node has been selected according to a prior scheduling process during said traversing said scheduling tree, andupdated priorities of nodes in a same level with said upper node, wherein said upper node is arranged in a subtree of said lower node in said scheduling tree; and

    identifying a data group, wherein said identified data group is associated with all nodes that are selected during said traversing said scheduling tree; and

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

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