×

Packet switching with common time reference over links with dynamically varying delays

  • US 6,038,230 A
  • Filed: 07/22/1998
  • Issued: 03/14/2000
  • Est. Priority Date: 07/22/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for transferring data packets from at least one source to at least one destination, wherein the transfer of the data packets is provided during respective ones of a plurality of time intervals, wherein each of the time intervals is comprised of a plurality of time frames, the system comprising:

  • a virtual pipe comprising at least two switches interconnected by communication links in a path, the virtual pipe having a defined maximum delay between any two of the switches, each of the switches having a plurality of input ports and a plurality of output ports each with a unique address, wherein the input ports provide for receiving the packets from the source and for recording the time of arrival (TOA) for each said separate packet;

    a common time reference signal coupled to each of the switches;

    a scheduling controller for determining for each switch a first scheduled time within a first predefined time frame within which a respective one of the packets is scheduled to be transferred out of the respective switch, and a second scheduled time within a second predefined time frame within which the respective data packet is alternately scheduled to be transferred out of the respective switch, and a third predefined scheduled time within a third predefined time frame for alternately scheduling the transfer of the respective packet from the respective output port of the switch;

    wherein the first, second, and third predefined time frames are determined responsive to the common time reference;

    a delay analysis controller for determining the difference between each of the first, second, and third predefined time frames and the time of arrival for a respective one of the packets, wherein the difference is compared to the maximum defined delay to select the respective predefined time frame having a difference closest to and less than the defined delay;

    wherein the scheduling controller is responsive to the delay analysis controller, for scheduling the respective data packet to be associated with the selected respective predefined time frame.

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