EP1575201A1

Method, apparatus and system for guaranteed packet delivery times in asynchronous networks

Abstract

A method and apparatus for guaranteeing packet delivery times in an asynchronous network includes generating a global timing schedule to synchronize the communication between the terminals of a network and, in response to at least one trigger, transmitting and receiving data according to the generated global timing schedule. To optimize bandwidth utilization, more than one terminal may transmit data during a specific time slot of each time frame of the global timing schedule as long as no more than one terminal attempts to transmit data to a common other terminal.

EP1575201A1, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Projected expiry passed 22 February 2025, 1.6 years ago.

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

14 claims: 3 independent, 11 dependent

  1. 1
    A method for guaranteeing delivery times of data communicated between communications devices of an asynchronous network comprising:generating a global timing schedule for synchronizing the communication between said communications devices;and in response to at least one trigger, transmitting and receiving data according to the global timing schedule.
  2. 6
    A network interface controller for triggering data communication between communications devices of an asynchronous network having guaranteed delivery times, comprising:a counting device for generating a signal in response to counting a predetermined number of counts;a transmit trigger generator for receiving the signal from said counter and, in response, generating a transmit trigger signal;a transmit memory device, for storing data to be transmitted;a transmit memory manager for receiving the transmit trigger signal from said transmit trigger generator and, in response, directing at least a portion of said data stored in said memory device to a transmission device for transmission of said data;a receive trigger generator for receiving the signal from said counter and, in response, generating a receive trigger signal;a receive memory device, for storing received data;and a receive memory manager for receiving the receive trigger signal from said receive trigger generator and, in response, directing received data to a location within said receive memory device.
  3. 11
    An asynchronous network having guaranteed delivery times for data communicated between communication devices, comprising:a plurality of communications devices, each of said communications devices including a network interface controller, including;a counting device for generating a signal in response to counting a predetermined number of counts;a transmit trigger generator for receiving the signal from said counter and, in response, generating a transmit trigger signal;a transmit memory device, for storing data to be transmitted;a transmit memory manager for receiving the transmit trigger signal from said transmit trigger generator and, in response, directing at least a portion of said data stored in said memory device to a transmission device for transmission of said data;a receive trigger generator for receiving the signal from said counter and, in response, generating a receive trigger signal;a receive memory device, for storing received data;and a receive memory manager for receiving the receive trigger signal from said receive trigger generator and, in response, directing received data to a location within said receive memory device;a network manager for communicating global information among said plurality of communications devices;and a synchronization device for generating a global timing schedule for synchronizing the communication between said communications devices, wherein in response to at least one trigger, data communicated between the plurality of communication devices in said asynchronous network is transmitted and received according to said global timing schedule.