Patent · US Expired

Method and computer program product for scheduling network communication packets originating from different flows having unique service requirements

US6247061A · kind A · utility

83Cited by
24References
21Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 9, 1998
Grant dateJun 12, 2001
Priority date
Expiry dateJun 9, 2018

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L47/627
  • WIPO fieldDigital communication
  • WIPO sectorElectrical engineering

Abstract

A method and computer program product for scheduling network communication packets in a multimedia environment where different packet streams have reservations of network bandwidth to form packet flows. The present invention divides the packet scheduling function into distinct components that may be implemented as separate drivers in a layered driver environment as exists, for example, in the Microsoft Windows NT operating system. One component is called a conformer and will generate and assign to each packet in the packet flow at least one conformance time that signifies the earliest a packet may be sent and still conform to the network resource requirements associated with the flow. Many different conformance algorithms can be supported so that the best algorithm is used for a particular packet flow and the service requirements that it represents. Should it be necessary to actually hold a packet until the conformance time is met, a shaper component is used to delay the packets. Finally, a sequencer component will send packets out as fast as possible over the network interface card. Each flow of packets processed by the sequencer component has at least two priorities, one for when…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.