EP0241113A2

Traffic scheduler for multiple access communication channels.

Abstract

A packet communication system comprises a communication medium (105, 106) with two or more stations (101-109), each capable of transmitting and receiving packets of information. The system also has channel access means for providing sequential communication between stations; measuring means (307) at each station for measuring the rate of flow of traffic on the communication medium; and control means (310), responsive to this measurement, for controlling the rate at which packets are admitted to the medium.

EP0241113A2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 5 February 2007, 19.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

14 claims: 1 independent, 13 dependent

  1. 1
    A packet communication system comprising:a communication medium with two or more stations, each capable of transmitting and receiving packets of information;channel access means for providing sequential communication between stations;measuring means at each station for measuring the rate of flow of traffic on the communication medium;and control means, responsive to this measurement, for controlling the rate at which packets are admitted to the medium.
  2. 2
    A packet communication system as claimed in Claim 1, wherein the said measuring means comprises means for counting the number of busy slots occurring within a time interval.
  3. 3
    A packet communication system as claimed in Claim 2, wherein the control means determines the maximum number of packets that a station may attempt to transmit within a specified time interval in response to the most recent count and other previous counts.
  4. 4
    A packet communication system as claimed in Claim 3, wherein the control means compares the counts of the number of busy slots in previous periods with thresholds and, in response thereto, determines the maximum number of packets that a station can transmit in an interval.
  5. 5
    A packet communication system as claimed in Claim 1, wherein each of the stations, upon writing in an empty slot, writes in a busy field of the slot a code indicating the type of data being transmitted;wherein the said measuring means counts the occurrence of packets of one or more codes;and wherein said control means responds to the counts of the codes.
  6. 6
    A packet communication system as claimed in Claim 5, wherein the control means determines the maximum number of packets which each station may receive by incrementing or decrementing the maximum number of packets used in the previous period depending upon the number of busy packets in an interval.
  7. 7
    A packet communication system as claimed in Claim 1, wherein the communication medium comprises a slotted ring in which each station may write in a slot that has a busy bit set to logic 0, setting the busy bit to logic 1, each transmitting station restoring the busy bit to logic 0 when the filled slot returns to the transmitting station.
  8. 8
    A packet communication system as claimed in Claim 7, wherein the measuring means at each station counts the number of busy packets during a given interval and the control means in response thereto determines the maximum number of packets that the station may transmit within an interval.
  9. 9
    A packet communication system as claimed in Claim 1, wherein the communication medium comprises a slotted ring in which each station may write in a slot that has a busy bit set to logic 0, setting the busy bit to logic 1, each receiving station restoring the busy bit to logic 0.
  10. 10
    A packet communication system as claimed in Claim 9, wherein the measuring means at each station counts the number of busy packets during a given interval and the control means in response thereto determines the maximum number of packets that the station may transmit within an interval.
  11. 11
    A packet communication system as claimed in Claim 1, wherein the communication medium comprises a carrier sense multiple access bus.
  12. 12
    A packet communication system as claimed in Claim 11, wherein the measuring means at each station counts the number of busy packets during a given interval and the control means in response thereto determines the maximum number of packets that the station may transmit within an interval.
  13. 13
    A packet communication system as claimed in Claim 1, wherein the communication medium comprises a token ring.
  14. 14
    A packet communication system as claimed in Claim 13, wherein the measuring means at each station counts the number of busy packets during a given interval and the control means in response thereto determines the maximum number of packets that the station may transmit within an interval.