×

Earliest deadline first communications cell scheduler and scheduling method for transmitting earliest deadline cells first

  • US 6,028,843 A
  • Filed: 03/25/1997
  • Issued: 02/22/2000
  • Est. Priority Date: 03/25/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for scheduling the transmission of cells of a plurality of data streams in a communications network comprising the steps of:

  • enqueuing data of each data stream to a corresponding data cell queue;

    calculating a target transmission time for each said data cell queue utilizing predetermined logical scheduling rate parameters of each data stream;

    responsive to each said calculated next target transmission time, calculating a time slot in a timing wheel utilizing an addition of a maximum delay value, setting an active indication for said identified timing wheel time slot and storing an entry to point to said corresponding data cell queue for said identified timing wheel time slot;

    selecting a next data cell queue for transmission by checking for said active indication in a current timing wheel time slot;

    responsive to identifying said active indication, processing a first data cell queue for transmission and rescheduling said data cell queue;

    moving to a next time timing wheel time slot by checking for an entry from said current timing wheel time slot;

    responsive to identifying said entry, processing said identified entry from said current timing wheel time slot and returning to checking for a next entry from said current timing wheel time slot;

    responsive to identifying an empty time slot, comparing a current time value with said current timing wheel time slot,responsive to a current time value less than or equal to said current timing wheel time slot, scanning forward a predefined range, checking for said active indication in any time slot within said predefined range.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×