US20080219163A1 - Package switching network with a deterministic behavior - Google Patents

Package switching network with a deterministic behavior Download PDF

Info

Publication number
US20080219163A1
US20080219163A1 US10/717,496 US71749603A US2008219163A1 US 20080219163 A1 US20080219163 A1 US 20080219163A1 US 71749603 A US71749603 A US 71749603A US 2008219163 A1 US2008219163 A1 US 2008219163A1
Authority
US
United States
Prior art keywords
network
switch
jitter
max
frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US10/717,496
Other versions
US7430180B1 (en
Inventor
Jean-Francois Saint Etienne
Juan Lopez
Dominique Portes
Eddie Gambardella
Bruno Pasquier
Philippe Almeida
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Airbus Operations SAS
Original Assignee
Airbus Operations SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Airbus Operations SAS filed Critical Airbus Operations SAS
Priority to US10/717,496 priority Critical patent/US7430180B1/en
Assigned to AIRBUS FRANCE S.A.S. reassignment AIRBUS FRANCE S.A.S. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ALMEIDA, PHILIPPE, GAMBARDELLA, EDDIE, LOPEZ, JUAN, PASQUIER, BRUNO, PORTES, DOMINIQUE, SAINT ETIENNE, JEAN-FRANCOIS
Publication of US20080219163A1 publication Critical patent/US20080219163A1/en
Application granted granted Critical
Publication of US7430180B1 publication Critical patent/US7430180B1/en
Assigned to AIRBUS OPERATIONS SAS reassignment AIRBUS OPERATIONS SAS MERGER (SEE DOCUMENT FOR DETAILS). Assignors: AIRBUS FRANCE
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5003Managing SLA; Interaction between SLA and QoS
    • H04L41/5009Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40143Bus networks involving priority mechanisms
    • H04L12/4015Bus networks involving priority mechanisms by scheduling the transmission of messages at the communication node
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • H04L43/087Jitter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/4026Bus for use in automation systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40267Bus for use in transportation systems
    • H04L2012/4028Bus for use in transportation systems the transportation system being an aircraft
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring

Definitions

  • This invention relates to a packet switching network having a deterministic behavior, particularly in avionics.
  • the purpose of this invention is to provide a packet switching network having a deterministic behavior, particularly in avionics.
  • the invention proposes a packet switching network including subscriber stations connected to each other through at least one switch.
  • a network is said to be deterministic in the sense that any packet sent on the network from a source subscriber station reaches the destination subscriber station(s) within a duration that is limited in time.
  • the package switching network for each output port from each switch on the network the following relation is satisfied:
  • the max latency value is the maximum residence time in the output buffer of a switch, this value may be different for each switch in the network.
  • BAGi is the minimum time between two consecutive frames belonging to a vertical link i, before they are transmitted on the physical support.
  • (Jitter In)i is the Jitter associated with a virtual link i that represents the time interval between the theoretical instant at which a frame is transmitted, and its effective transmission which may be before or after the theoretical instant.
  • (max frame duration) i is the duration of the longest frame on the virtual link i.
  • virtual links are added one by one, checking that the behavior of the entire network actually remains deterministic after each addition of a virtual link.
  • the invention solves a security requirement that is of prime importance for the transport of information on an aircraft, called “determinism”. It is essential that data is actually received within a maximum time after being sent to a destination, and this maximum time must be known.
  • the invention has the advantage that it is extremely easy to implement (only one equation for each output port). It is analytic and requires only very little information about the network characteristics (maximum latency per switch, BAG and subscriber jitter).
  • the invention is useful for all packet switching networks for which a particularly service quality is required in terms of information routing guarantee, for example “Fast Ethernet”, ATM (“Asynchronous Transfer Mode”), etc.
  • Preferred applications are aeronautics (civil and military), space, marine and nuclear.
  • FIG. 1 illustrates a model of an end system.
  • FIG. 2 illustrates jitter for a regular flow.
  • FIGS. 3A to 3C illustrate the position of frames within their jitter window.
  • FIG. 4 illustrates a switch model
  • FIGS. 5A to 5G illustrate the position of the sliding window for an example (BAG, Jitter In).
  • FIG. 6 illustrates an example topology
  • FIG. 7 illustrates the number of virtual links for the topology illustrated in FIG. 6 .
  • FIGS. 8A and 8B illustrate an example aggregation of virtual links.
  • FIG. 9 illustrates an example embodiment in avionics.
  • the invention relates to a packet switching network with a deterministic behavior. This guarantees that such a network has a deterministic behavior, in the sense that any packet sent on the network from a source node reaches the destination node(s) within a duration that is limited in time. Such is applicable to all networks based on packet switching or frame switching or cell switching. It makes it possible to be certain that the configuration of a network through switch routing tables and the frame flows passing through the switches, is conforming with a deterministic behavior.
  • an end system refers to a node in a network capable of generating and receiving frames but which is not an intermediate node (switch, router, gateway, etc.) that is designed to route the frames in the network.
  • an intermediate node switch, router, gateway, etc.
  • VL virtual link
  • Each virtual link has a specific value called the Bandwidth Allocation Gap (BAG), which has one second as its unit, which represents the minimum time separating two consecutive frames belonging to the virtual link in question and before they are sent on the physical support.
  • BAG Bandwidth Allocation Gap
  • FIG. 1 A model of an end system is shown in FIG. 1 .
  • the input is irregular flows of packets 10 from applications (asynchronous flows between virtual links VL 1 , VL 2 , VL 3 ). Packet flows are then regulated by means of regulators 11 each corresponding to a virtual link in order to separate packets in BAG gaps.
  • a multiplexer 12 then outputs a flow of frames 13 on the physical support 14 .
  • the jitter associated with a virtual link represents the time interval between the theoretical moment at which a frame is transmitted (relative to the BAG) and when it is actually transmitted, that may be before or after the theoretical instant.
  • the flow of frames in a virtual link is entirely characterized by the (BAG, max Jitter) pair, in which max jitter is the maximum value of the instantaneous jitter that can be obtained for this virtual link.
  • jitter refers to the max jitter throughout the remainder of this document.
  • the start of the frame transmission may occur at any position within the jitter gap. If the frame 1 is delayed as it passes through the switch, and then a few instants later frame 2 in the same virtual link is only slightly delayed, the BAG value is no longer respected. Therefore the flow of frames in the same virtual link has a certain jitter relative to the BAG value.
  • FIGS. 3A , 3 B and 3 C show the position of the frames within their jitter window.
  • FIG. 3A illustrates the case in which Jitter ⁇ BAG.
  • FIG. 3C illustrates the case in which Jitter>BAG. Jitters mutually overlap and frame 2 is transmitted immediately after frame 1 . There is a burst.
  • the jitter associated with each virtual link at the output from an end system which is equal to Jitter ES, is equal to the contention that takes place at the output from the end system in which several regulated flows want to access the same FIFO (First In-First Out) output register. Its value depends on a number of variables including the number of virtual links connected to the end system.
  • a switch model is illustrated in FIG. 4 , with input buffers 30 , a demultiplexer 31 , a multiplexer 32 and output buffers 33 .
  • a frame may either remain in the switch for a minimum time (minimum latency) or remain in it for a maximum time (maximum latency of the switch) or remain in it for any intermediate duration.
  • two frame transmission events may take place during 1 ms and therefore two complete frames may be located in the buffer (we might thought that there would only be one frame during 1 ms).
  • the max latency value is the maximum residence time in a switch output buffer and it may be different for each switch in the network.
  • FIG. 7 shows a diagram representing the number Ni of virtual links on each simple link.
  • the other uplinks are similar, with appropriate end systems.
  • This gives 36 virtual links corresponding to a physical flow of 36*776 000 27.936 Mbits/s.
  • a virtual link with a BAG equal to 128 ms is as expensive for the network, for example as a virtual link with a BAG equal to 4 ms (if the jitter is less than 2). This is due to the 1 term in the formula 1+int(Jitter+T)/BAG).
  • an incremental approach is used in which the virtual links are added one by one, checking that the behavior of the complete network remains deterministic after adding a virtual link.
  • Aggregation refers to the fact that several virtual links with a large BAG can be re-regulated with a lower BAG value, such that the low speed virtual links behave like a single higher speed virtual link.
  • the non-saturation condition of the first regulator needs to be satisfied.
  • FIG. 9 illustrates an example embodiment for use of the process according to the invention in avionics.
  • a first switch 50 is connected firstly to a first graphic screen 51 (flight parameters) and to a second graphic screen (flight and maintenance parameters), and secondly to a second switch 53 itself connected to a flight parameters generator 54 and an aircraft maintenance computer 55 .

Abstract

A packet switching network including subscriber stations connected to each other through at least one switch, which has a behavior defined as deterministic in that any packet sent on the network from a source subscriber station joins the destination subscriber station(s) within a limited time. In the packet switching network each output port from each switch on the network satisfies the relationship:
i number of virtual links passing through the buffer [ 1 + int ( ( Jitter In ) i i + max Latency BAGi ) ] * ( max frame duration ) latency
in which: the max latency value is a maximum residence time in an output buffer of the at least one switch, this value may be different for each switch in the network, BAGi is a minimum time between two consecutive frames belonging to a virtual link i, before they are transmitted, (Jitter In)i is Jitter associated with the virtual link i that represents a time interval between a theoretical instant at which a frame is transmitted, and its effective transmission that may be before or after the theoretical instant, and (max frame duration) is a duration of a longest frame on the virtual link i.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • The present patent document is a divisional of U.S. application Ser. No. 10/288,025 filed on Nov. 4, 2002, and claims priority to French patent application FR 01 14261 filed on Nov. 5, 2001, the entire contents of each of which are hereby incorporated herein by reference.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • This invention relates to a packet switching network having a deterministic behavior, particularly in avionics.
  • 2. Discussion of the Background
  • The processes described in documents according to prior art, references [1], [2] and [3] at the end of this description, are based on statistical considerations adapted to land telecommunication networks, but which are not easily adapted for an aircraft.
  • The purpose of this invention is to provide a packet switching network having a deterministic behavior, particularly in avionics.
  • SUMMARY OF THE INVENTION
  • The invention proposes a packet switching network including subscriber stations connected to each other through at least one switch. A network is said to be deterministic in the sense that any packet sent on the network from a source subscriber station reaches the destination subscriber station(s) within a duration that is limited in time. In the package switching network for each output port from each switch on the network the following relation is satisfied:
  • i number of virtual links passing through the buffer [ 1 + int ( ( Jitter In ) i i + max Latency BAGi ) ] * ( max frame duration ) latency
  • in which:
  • the max latency value is the maximum residence time in the output buffer of a switch, this value may be different for each switch in the network.
  • BAGi is the minimum time between two consecutive frames belonging to a vertical link i, before they are transmitted on the physical support.
  • (Jitter In)i is the Jitter associated with a virtual link i that represents the time interval between the theoretical instant at which a frame is transmitted, and its effective transmission which may be before or after the theoretical instant.
  • (max frame duration) i is the duration of the longest frame on the virtual link i.
  • In another embodiment, virtual links are added one by one, checking that the behavior of the entire network actually remains deterministic after each addition of a virtual link.
  • In avionics, the invention solves a security requirement that is of prime importance for the transport of information on an aircraft, called “determinism”. It is essential that data is actually received within a maximum time after being sent to a destination, and this maximum time must be known.
  • The invention has the advantage that it is extremely easy to implement (only one equation for each output port). It is analytic and requires only very little information about the network characteristics (maximum latency per switch, BAG and subscriber jitter).
  • The invention is useful for all packet switching networks for which a particularly service quality is required in terms of information routing guarantee, for example “Fast Ethernet”, ATM (“Asynchronous Transfer Mode”), etc.
  • Preferred applications are aeronautics (civil and military), space, marine and nuclear.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • A more complete appreciation of the present invention and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
  • FIG. 1 illustrates a model of an end system.
  • FIG. 2 illustrates jitter for a regular flow.
  • FIGS. 3A to 3C illustrate the position of frames within their jitter window.
  • FIG. 4 illustrates a switch model.
  • FIGS. 5A to 5G illustrate the position of the sliding window for an example (BAG, Jitter In).
  • FIG. 6 illustrates an example topology.
  • FIG. 7 illustrates the number of virtual links for the topology illustrated in FIG. 6.
  • FIGS. 8A and 8B illustrate an example aggregation of virtual links.
  • FIG. 9 illustrates an example embodiment in avionics.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • The invention relates to a packet switching network with a deterministic behavior. This guarantees that such a network has a deterministic behavior, in the sense that any packet sent on the network from a source node reaches the destination node(s) within a duration that is limited in time. Such is applicable to all networks based on packet switching or frame switching or cell switching. It makes it possible to be certain that the configuration of a network through switch routing tables and the frame flows passing through the switches, is conforming with a deterministic behavior.
  • In the remainder of the description, an end system refers to a node in a network capable of generating and receiving frames but which is not an intermediate node (switch, router, gateway, etc.) that is designed to route the frames in the network. When an intermediate node is the source of a flow of frames addressed to one or several end systems, it behaves like an end system.
  • A virtual link (VL) is a logical connection between a source end system and one or several destination end systems.
  • Each virtual link has a specific value called the Bandwidth Allocation Gap (BAG), which has one second as its unit, which represents the minimum time separating two consecutive frames belonging to the virtual link in question and before they are sent on the physical support.
  • A model of an end system is shown in FIG. 1. The input is irregular flows of packets 10 from applications (asynchronous flows between virtual links VL1, VL2, VL3). Packet flows are then regulated by means of regulators 11 each corresponding to a virtual link in order to separate packets in BAG gaps. A multiplexer 12 then outputs a flow of frames 13 on the physical support 14.
  • The jitter associated with a virtual link represents the time interval between the theoretical moment at which a frame is transmitted (relative to the BAG) and when it is actually transmitted, that may be before or after the theoretical instant.
  • The flow of frames in a virtual link is entirely characterized by the (BAG, max Jitter) pair, in which max jitter is the maximum value of the instantaneous jitter that can be obtained for this virtual link.
  • The term jitter refers to the max jitter throughout the remainder of this document.
  • For a virtual link for which the flow is maximum (always one frame to be sent) and regular, there is one frame 20 precisely at each BAG gap as shown in FIG. 2. The jitter associated with this virtual link is zero.
  • In the general case, the start of the frame transmission may occur at any position within the jitter gap. If the frame 1 is delayed as it passes through the switch, and then a few instants later frame 2 in the same virtual link is only slightly delayed, the BAG value is no longer respected. Therefore the flow of frames in the same virtual link has a certain jitter relative to the BAG value.
  • The three cases illustrated in FIGS. 3A, 3B and 3C show the position of the frames within their jitter window.
  • FIG. 3A illustrates the case in which Jitter<BAG.
  • FIG. 3B illustrates the case in which Jitter=BAG. When Jitter=BAG, there is a purely theoretical possibility that a frame will be overlapped by another frame that is very early. Since the transmission order is guaranteed, this possibility is prohibited since a frame transmitted after another frame cannot overlap or be later than the other frame. Therefore, the two frames appear side by side (called frame bursts).
  • FIG. 3C illustrates the case in which Jitter>BAG. Jitters mutually overlap and frame 2 is transmitted immediately after frame 1. There is a burst.
  • The jitter associated with each virtual link at the output from an end system, which is equal to Jitter ES, is equal to the contention that takes place at the output from the end system in which several regulated flows want to access the same FIFO (First In-First Out) output register. Its value depends on a number of variables including the number of virtual links connected to the end system.
  • Thus, all virtual links output from an end system have the (BAG, Jitter ES) characteristic.
  • A switch model is illustrated in FIG. 4, with input buffers 30, a demultiplexer 31, a multiplexer 32 and output buffers 33.
  • According to this model, it can be seen that there will be “more or less” contention for access to the output ports, depending on the configuration of the switch (forwarding table) and the flow characteristics of virtual links arriving in the input ports. The effect of this contention is to generate delays and therefore pollution on the flow characteristic of each virtual link at the output ports.
  • Depending on the instantaneous load of a switch, a frame may either remain in the switch for a minimum time (minimum latency) or remain in it for a maximum time (maximum latency of the switch) or remain in it for any intermediate duration.
  • If the flow characteristic of a virtual link input into the switch is (BAG, Jitter In), then the magnifying disturbance generated by the switch will introduce a new characteristic for the flow in the same virtual link at the output from the switch: (BAG, Jitter Out) where Jitter Out=Jitter In+max latency.
  • In order to demonstrate determinism, it is necessary to size the output buffers such that no frames are lost, using a given switch configuration as a starting point together with the characteristics of the virtual links passing through the switch.
  • For a given virtual link with the (BAG, Jitter In) characteristic, the formula giving the maximum number of frames associated with this virtual link that can take place during a sliding window FG with a duration of T seconds, is:

  • N=1+int(Jitter In+T/BAG)unit=frames per sliding window T
  • where the function int(x) returns the integer part of x (to round to the next lowest integer)
      • for x from [0, 1[, int(x)=0
      • for x from [1, 2[, int(x)=1
  • For example, if the reference interval T=1 ms is used, this formula implies:
  • BAG+2 ms/Jitter In=0.5 ms=>1+int((0, 5+1)/2)=1 frame max/ms (see FIG. 5A).
  • BAG=2 ms/Jitter In=1 ms=>1+int((1+1)/2)=2 frames max/ms (see FIG. 5B). In this case, two frame transmission events may take place during 1 ms and therefore two complete frames may be located in the buffer (we might thought that there would only be one frame during 1 ms).
  • BAG=2 ms/Jitter In=1.5 ms=>1+int((1.5+1)/2)=2max frame 2 frames max/ms (see FIG. 5C)
  • BAG=2 ms/Jitter In=2 ms=>1+int((2+1)/2=2 frames max/ms (see FIG. 5D)
  • BAG=2 ms/Jitter In=2.5 ms=>1+int((2.5+1)/2=2 frames max/ms (see FIG. 5E)
  • BAG=2 ms/Jitter In=3 ms=>1+int((3+1)/2)=3 frames max/ms (see FIG. 5F)
  • BAG=2 ms/Jitter In=4 ms=>1+int((4+1)/2)=3 frames max/ms (see FIG. 5G).
  • To prevent congestion of a switch output buffer so that frames will never be lost, a switch is necessary for each output port and the following relation must be satisfied for all switches in the network.
  • i number of virtual links passing through the buffer [ 1 + int ( ( Jitter In ) i i + max Latency BAGi ) ] * ( max frame duration ) latency
  • The max latency value is the maximum residence time in a switch output buffer and it may be different for each switch in the network. The left part represents the duration of all frames of all virtual links that can reside in a switch output buffer and using the max latency time as the sliding window. If this relation is satisfied, there is no congestion and the flow characteristic of a virtual link is transformed from (BAG, Jitter In) to (BAG, Jitter Out=Jitter In+max latency). In other words, the switch configuration agrees with the performances of the switch (max latency).
  • Application to a Simple Network
  • FIG. 6 illustrates a topology. It is considered that each end system ES1, ES2, ES3 or ES4 has virtual links that lead to all other end systems (“broadcast” case). Each end system has an identical number Ni of virtual links with characteristics BAG=2 ms and Jitter ES=0.5 ms.
  • FIG. 7 shows a diagram representing the number Ni of virtual links on each simple link.
  • The calculations are as follows:
  • On the two central links:

  • N1[1+int((0.5+1)/2]*15.52+N2[1+int((0.5+1)/2]*15.52<1000 μs

  • (N1+N2)*15.52<1000 μs
  • Similarly on the other link:

  • (N3+N4)*15.52<1000 μs
  • The formula for the uplink to ES1 is:

  • N2[1+int((0.5+1)/2]*15.52+N3[1+int((1.5+1)/2)]*15.52*N4[1+int((1.5+1)/2]*15.52<1000 μs

  • N2*15.52+2*(N3+N4)15.52<1000 μs
  • The other uplinks are similar, with appropriate end systems.
  • We also have the equation: N1=N2=N3=N4, in which 5.N1.15.52<1000 μs.
  • N1=N2=N3=N4=12 virtual links.
  • Therefore the number of virtual links on an uplink to an end system is 3*12=36 virtual links. A frame size of 174 bytes gives a physical flow for a virtual link with BAG=2 ms equal to 1000/2*(174+20)8*=776 000 bit/s. This gives 36 virtual links corresponding to a physical flow of 36*776 000=27.936 Mbits/s.
  • It can be seen that most of the disturbance generated by a chosen switch has divided the theoretical physical flow that would have occurred on the link (100 Mbits/s) by more than 3.
  • It is particularly important to note that a virtual link with a BAG equal to 128 ms is as expensive for the network, for example as a virtual link with a BAG equal to 4 ms (if the jitter is less than 2). This is due to the 1 term in the formula 1+int(Jitter+T)/BAG).
  • In another advantageous embodiment of the process according to the invention, an incremental approach is used in which the virtual links are added one by one, checking that the behavior of the complete network remains deterministic after adding a virtual link.
  • Aggregation of Virtual Links
  • One possible optimization to overcome the disadvantage described above is to aggregate several virtual links to form a single super-virtual link that will be used as a basis in the non-congestion calculation.
  • Aggregation refers to the fact that several virtual links with a large BAG can be re-regulated with a lower BAG value, such that the low speed virtual links behave like a single higher speed virtual link.
  • FIG. 8A illustrates an example. There are four virtual links VL1, VL2, VL3 and VL4 with BAG=2 ms and three virtual links VL5, VL6 and VL7 with BAG=8 ms.
  • The first 40 of the seven regulators 41 acts as a smoother for the virtual links with BAG=8 ms. Since the 0.5 ms jitter is guaranteed for the output flow from this regulator, the virtual links with BAG=8 ms also have the same jitter value. On the other end, it is clear that this model generates more latency for virtual links with BAG=8 ms.
  • To make smoothing possible, the non-saturation condition of the first regulator needs to be satisfied.
  • Number of virtual links to be smoothed×BAG smoothing≦min (BAGvirtual link).
  • This aggregation of virtual links does not cause any loss of segregation. With these virtual links, a packet flow illustrated in FIG. 8B can be achieved with the indicated numbers being the numbers for the virtual links.
  • Therefore, with the invention, it is quite possible to have a large number of virtual links while keeping the mentioned non-congestion property.
  • FIG. 9 illustrates an example embodiment for use of the process according to the invention in avionics. In this example, a first switch 50 is connected firstly to a first graphic screen 51 (flight parameters) and to a second graphic screen (flight and maintenance parameters), and secondly to a second switch 53 itself connected to a flight parameters generator 54 and an aircraft maintenance computer 55.
  • Obviously, numerous modifications and variations of the present invention are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein.
  • REFERENCES
    • [1] “Queuing delays in rate controlled networks” by Barnejea and S. Keshav (Proceedings of IEEE INFOCOM'93, pages 547-556, San Francisco, Calif., April 1993).
    • [2] “A calculus for network delay” by R. Cruz (Part 1 Network elements in isolation. IEEE Transaction of Information Theory, 37(1), pages 121-141, 1991).
    • [3] “A calculus for network delay” by R. Cruz (Part II: Network analysis. IEEE Transaction of Information Theory, 37(1), pages 121-141, 1991).

Claims (10)

1. A packet switching network comprising:
a plurality of subscriber stations;
at least one switch configured to connect said plurality of subscriber stations to each other;
wherein each output port from each switch on the network satisfies the following relation:
i number of virtual links passing through the buffer [ 1 + int ( ( Jitter In ) i i + max Latency BAGi ) ] * ( max frame duration ) latency
in which:
the max latency value is a maximum residence time in an output buffer of the at least one switch, this value may be different for each switch in the network,
BAGi is a minimum time between two consecutive frames belonging to a virtual link i, before they are transmitted,
(Jitter In)i is a Jitter associated with the virtual link i that represents a time interval between a theoretical instant at which a frame is transmitted, and its effective transmission that may be before or after the theoretical instant, and
(max frame duration) is a duration of a longest frame on the virtual link i.
2. A network according to claim 1, wherein the packet switching network is located on an aircraft.
3. A network according to claim 2, wherein the at least one switch includes a first switch connected to a first graphic screen and a second graphic screen.
4. A network according to claim 3, wherein the at least one switch includes a second switch connected to a flight parameters generator and an aircraft maintenance computer.
5. A network process according to claim 4, wherein the first graphic screen displays flight parameters and the second graphic screen displays flight and maintenance parameters.
6. A packet switching network comprising:
a plurality of subscriber stations;
at least one means for switching for connecting said plurality of subscriber stations to each other;
wherein each output port from each means for switching on the network satisfies the following relation:
i number of virtual links passing through the buffer [ 1 + int ( ( Jitter In ) i i + max Latency BAGi ) ] * ( max frame duration ) latency
in which:
the max latency value is a maximum residence time in an output buffer of the at least one switch, this value may be different for each switch in the network,
BAGi is the minimum time between two consecutive frames belonging to a virtual link i, before they are transmitted,
(Jitter In)i is Jitter associated with the virtual link i that represents a time interval between a theoretical instant at which a frame is transmitted, and its effective transmission that may be before or after the theoretical instant,
(max frame duration) is a duration of a longest frame on the virtual link i.
7. A network according to claim 6, wherein the packet switching network is located on an aircraft.
8. A network according to claim 7, wherein the at least one means for switching includes a first means for switching connected to a first graphic screen and a second graphic screen.
9. A network according to claim 8, wherein the at least one means for switching includes second means for switching connected to a flight parameters generator and an aircraft maintenance computer.
10. A network according to claim 9, wherein the first graphic screen displays flight parameters and the second graphic screen displays flight and maintenance parameters.
US10/717,496 2001-11-05 2003-11-21 Package switching network with a deterministic behavior Active 2025-08-28 US7430180B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/717,496 US7430180B1 (en) 2001-11-05 2003-11-21 Package switching network with a deterministic behavior

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
FR0114261A FR2832010B1 (en) 2001-11-05 2001-11-05 METHOD FOR VERIFYING THE DETERMINISTIC BEHAVIOR OF A PACKET SWITCHED NETWORK
FR0114261 2001-11-05
US10/288,025 US7379995B2 (en) 2001-11-05 2002-11-04 Process for checking the deterministic behavior of a packet switching network
US10/717,496 US7430180B1 (en) 2001-11-05 2003-11-21 Package switching network with a deterministic behavior

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/288,025 Division US7379995B2 (en) 2001-11-05 2002-11-04 Process for checking the deterministic behavior of a packet switching network

Publications (2)

Publication Number Publication Date
US20080219163A1 true US20080219163A1 (en) 2008-09-11
US7430180B1 US7430180B1 (en) 2008-09-30

Family

ID=8869056

Family Applications (3)

Application Number Title Priority Date Filing Date
US10/288,025 Active 2024-12-29 US7379995B2 (en) 2001-11-05 2002-11-04 Process for checking the deterministic behavior of a packet switching network
US10/717,496 Active 2025-08-28 US7430180B1 (en) 2001-11-05 2003-11-21 Package switching network with a deterministic behavior
US10/717,659 Expired - Lifetime US7395330B2 (en) 2001-11-05 2003-11-21 Process and system evaluating deterministic behavior of a packet switching network

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/288,025 Active 2024-12-29 US7379995B2 (en) 2001-11-05 2002-11-04 Process for checking the deterministic behavior of a packet switching network

Family Applications After (1)

Application Number Title Priority Date Filing Date
US10/717,659 Expired - Lifetime US7395330B2 (en) 2001-11-05 2003-11-21 Process and system evaluating deterministic behavior of a packet switching network

Country Status (5)

Country Link
US (3) US7379995B2 (en)
EP (1) EP1309140B1 (en)
CA (1) CA2410182C (en)
DE (1) DE60225991T2 (en)
FR (1) FR2832010B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9071515B2 (en) 2011-12-22 2015-06-30 Thales Method and device for the validation of networks
CN111585829A (en) * 2019-02-15 2020-08-25 泰雷兹集团 Electronic device and method for receiving data via an asynchronous communication network, related communication system and computer program

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2832010B1 (en) 2001-11-05 2004-01-30 Airbus France METHOD FOR VERIFYING THE DETERMINISTIC BEHAVIOR OF A PACKET SWITCHED NETWORK
DE10305828A1 (en) * 2003-02-12 2004-09-02 Siemens Ag Deterministic communication system
FR2858863B1 (en) 2003-08-12 2007-02-23 Airbus France CONTROL SYSTEM FOR AIRCRAFT EQUIPMENT.
US20050066036A1 (en) * 2003-09-19 2005-03-24 Neil Gilmartin Methods, systems and computer program products for facilitating the design and analysis of virtual networks based on total hub value
US7640359B1 (en) 2003-09-19 2009-12-29 At&T Intellectual Property, I, L.P. Method, system and computer program product for facilitating the design and assignment of ethernet VLANs
US7624187B1 (en) 2003-09-19 2009-11-24 At&T Intellectual Property, I, L.P. Method, system and computer program product for providing Ethernet VLAN capacity requirement estimation
US7349985B2 (en) * 2003-11-24 2008-03-25 At&T Delaware Intellectual Property, Inc. Method, system and computer program product for calculating a VLAN latency measure
US20060013231A1 (en) * 2004-06-22 2006-01-19 Sbc Knowledge Ventures, Lp Consolidated ethernet optical network and apparatus
US7505400B2 (en) 2004-09-22 2009-03-17 Honeywell International Inc. Dual lane connection to dual redundant avionics networks
US7958208B2 (en) * 2004-09-22 2011-06-07 At&T Intellectual Property I, L.P. System and method for designing a customized switched metro Ethernet data network
US7929431B2 (en) * 2007-03-19 2011-04-19 Honeywell International Inc. Port rate smoothing in an avionics network
US10105488B2 (en) 2013-12-12 2018-10-23 Medtronic Minimed, Inc. Predictive infusion device operations and related methods and systems
US10165031B2 (en) * 2014-05-04 2018-12-25 Valens Semiconductor Ltd. Methods and systems for incremental calculation of latency variation
US10201657B2 (en) 2015-08-21 2019-02-12 Medtronic Minimed, Inc. Methods for providing sensor site rotation feedback and related infusion devices and systems
FR3045256B1 (en) * 2015-12-14 2017-12-08 Airbus Operations Sas ONBOARD COMMUNICATION NETWORK OF A VEHICLE AND SUBSCRIBER OF SUCH A COMMUNICATION NETWORK
GB2564435B (en) * 2017-07-10 2020-07-15 Ge Aviat Systems Ltd A network switch for auditing communications on a deterministic network
EP3499805A1 (en) 2017-12-13 2019-06-19 Siemens Aktiengesellschaft Method of data packet transmission and/or reception

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5381404A (en) * 1992-07-14 1995-01-10 Mita Industrial Co., Ltd. Packet-switching communication network and method of design
US5565924A (en) * 1995-01-19 1996-10-15 Lucent Technologies Inc. Encoder/decoder buffer control for variable bit-rate channel
US20020181506A1 (en) * 2001-06-04 2002-12-05 Koninklijke Philips Electronics N.V. Scheme for supporting real-time packetization and retransmission in rate-based streaming applications
US6560230B1 (en) * 1999-02-01 2003-05-06 Redback Networks Inc. Packet scheduling methods and apparatus
US6735192B1 (en) * 1999-09-29 2004-05-11 Lucent Technologies Inc. Method and apparatus for dynamically varying a packet delay in a packet network based on a log-normal delay distribution
US20040233931A1 (en) * 2001-09-12 2004-11-25 Ron Cohen Method for calculation of jitter buffer and packetization delay
US6850491B1 (en) * 2000-08-21 2005-02-01 Nortel Networks Limited Modeling link throughput in IP networks
US6937562B2 (en) * 2001-02-05 2005-08-30 Ipr Licensing, Inc. Application specific traffic optimization in a wireless link
US6954426B2 (en) * 1998-06-05 2005-10-11 Nokia Corporation Method and system for routing in an ATM network
US7072295B1 (en) * 1999-09-15 2006-07-04 Tellabs Operations, Inc. Allocating network bandwidth
US7116639B1 (en) * 2000-12-21 2006-10-03 International Business Machines Corporation System and method for determining network discrete utilization

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5761625A (en) * 1995-06-07 1998-06-02 Alliedsignal Inc. Reconfigurable algorithmic networks for aircraft data management
FR2817687B1 (en) * 2000-12-01 2003-02-14 Thomson Csf METHOD FOR SIZING A DETERMINISTIC PACKET SWITCHED TRANSMISSION NETWORK
US7113485B2 (en) * 2001-09-04 2006-09-26 Corrigent Systems Ltd. Latency evaluation in a ring network
FR2832010B1 (en) 2001-11-05 2004-01-30 Airbus France METHOD FOR VERIFYING THE DETERMINISTIC BEHAVIOR OF A PACKET SWITCHED NETWORK

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5381404A (en) * 1992-07-14 1995-01-10 Mita Industrial Co., Ltd. Packet-switching communication network and method of design
US5565924A (en) * 1995-01-19 1996-10-15 Lucent Technologies Inc. Encoder/decoder buffer control for variable bit-rate channel
US6954426B2 (en) * 1998-06-05 2005-10-11 Nokia Corporation Method and system for routing in an ATM network
US6560230B1 (en) * 1999-02-01 2003-05-06 Redback Networks Inc. Packet scheduling methods and apparatus
US7072295B1 (en) * 1999-09-15 2006-07-04 Tellabs Operations, Inc. Allocating network bandwidth
US6735192B1 (en) * 1999-09-29 2004-05-11 Lucent Technologies Inc. Method and apparatus for dynamically varying a packet delay in a packet network based on a log-normal delay distribution
US6850491B1 (en) * 2000-08-21 2005-02-01 Nortel Networks Limited Modeling link throughput in IP networks
US7116639B1 (en) * 2000-12-21 2006-10-03 International Business Machines Corporation System and method for determining network discrete utilization
US6937562B2 (en) * 2001-02-05 2005-08-30 Ipr Licensing, Inc. Application specific traffic optimization in a wireless link
US20020181506A1 (en) * 2001-06-04 2002-12-05 Koninklijke Philips Electronics N.V. Scheme for supporting real-time packetization and retransmission in rate-based streaming applications
US7164680B2 (en) * 2001-06-04 2007-01-16 Koninklijke Philips Electronics N.V. Scheme for supporting real-time packetization and retransmission in rate-based streaming applications
US20040233931A1 (en) * 2001-09-12 2004-11-25 Ron Cohen Method for calculation of jitter buffer and packetization delay

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9071515B2 (en) 2011-12-22 2015-06-30 Thales Method and device for the validation of networks
CN111585829A (en) * 2019-02-15 2020-08-25 泰雷兹集团 Electronic device and method for receiving data via an asynchronous communication network, related communication system and computer program
US11057311B2 (en) * 2019-02-15 2021-07-06 Thales Electronic device and method for receiving data via an asynchronous communication network, related communication system and computer program

Also Published As

Publication number Publication date
DE60225991T2 (en) 2009-04-16
FR2832010B1 (en) 2004-01-30
CA2410182C (en) 2012-05-15
EP1309140A1 (en) 2003-05-07
EP1309140B1 (en) 2008-04-09
US20040153542A1 (en) 2004-08-05
US7395330B2 (en) 2008-07-01
US7430180B1 (en) 2008-09-30
FR2832010A1 (en) 2003-05-09
CA2410182A1 (en) 2003-05-05
US7379995B2 (en) 2008-05-27
US20030149788A1 (en) 2003-08-07
DE60225991D1 (en) 2008-05-21

Similar Documents

Publication Publication Date Title
US7430180B1 (en) Package switching network with a deterministic behavior
US5050161A (en) Congestion management based on multiple framing strategy
US10523577B2 (en) Systems and methods for low latency DOCSIS queueing and scheduling
Golestani Congestion-free communication in high-speed packet networks
Saito et al. An analysis of statistical multiplexing in an ATM transport network
US7145868B2 (en) Congestion management in a multi-port shared memory switch
Schneele et al. Comparison of ieee avb and afdx
US5933414A (en) Method to control jitter in high-speed packet-switched networks
Liebeherr et al. Workconserving vs. non-workconserving packet scheduling: An issue revisited
Jiang et al. Analysis of backward congestion notification (BCN) for Ethernet in datacenter applications
KR20040101440A (en) Method for commonly controlling the bandwidths of a group of individual information flows
EP2429104A1 (en) A method for synchronizing frequency between a master clock and a slave clock
Beheshti et al. Obtaining high throughput in networks with tiny buffers
US20040063461A1 (en) Proactive burst contention avoidance scheduling algorithms for labelled optical burst switching networks
Kung Traffic Management for High-Speed Networks
Todorova et al. Delay constraints and admission control in ATM networks
Khorsandi et al. Robust non-probabilistic bounds for delay and throughput in credit-based flow control
Gao et al. A new re-shaping method for reducing delay jitter on AFDX network
Ridouard et al. Stochastic upper bounds for heterogeneous flows using a static priority queueing on an afdx network
Hong et al. Performance of ATM available bit rate for bursty TCP sources and interfering traffic
Jaeger A bandwidth management scheme for handling asynchronous and isochronous traffic in a LAN/MAN environment
Tang et al. Improvement to fairness algorithm of resilient packet ring network
Fraboul et al. Using Network Calculus for end-to-end delays evaluation of avionics switched Ethernet networks
Morgan et al. Packet-pair rate control—buffer requirements and overload performance
Ishizaki et al. Delay analysis for real-time and non real-time traffic streams under a priority cell scheduling

Legal Events

Date Code Title Description
AS Assignment

Owner name: AIRBUS FRANCE S.A.S., FRANCE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SAINT ETIENNE, JEAN-FRANCOIS;LOPEZ, JUAN;PORTES, DOMINIQUE;AND OTHERS;REEL/FRAME:015296/0956

Effective date: 20040115

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: AIRBUS OPERATIONS SAS, FRANCE

Free format text: MERGER;ASSIGNOR:AIRBUS FRANCE;REEL/FRAME:026298/0269

Effective date: 20090630

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12