Table of Figures:

 

Figure 1.          Wavelength routing in optical layer............................................................... 7

Figure 2.          A simple network sample (transfers)............................................................. 9

Figure 3.          The pictograms representing the 25 transfers from all sending nodes to all receiving nodes of the network of Figure 2..................................................................................................... 10

Figure 4.          Example of a traffic comprising 25 transfers carried out over the network shown in Figure 2       12

Figure 5.          An initial category before fission, where symbol , represents any transfer that is in congestion with x and symbol  represents any transfer which is simultaneous with x................... 15

Figure 6.          Fission of the category of Figure 5 into its positive and negative sub categories 15

Figure 7.          Proportion of the number of transfers within a skeleton, compared with the number of transfers of the corresponding traffic.................................................................................. 17

Figure 8.          Optimized algorithm for retrieving all full teams of a traffic........................... 18

Figure 9.          Search space reduction obtained by idle+skeleton+blank optimization steps 19

Figure 10.        Time frames of a liquid schedule of the collective traffic shown in Figure 4... 20

Figure 11.        There exists a traffic of three transmissions across this network that has no team and therefore no liquid schedule.................................................................................................... 21

Figure 12.        A traffic consisting of thee transmissions to be carried across the network shown in Figure 11     21

Figure 13.        Liquid schedule construction tree:  denotes a reduced subtraffic at the layer  of the tree and  denotes a candidate for the time frame ; the operator  applied to a subtraffic  yields the set of all possible candidates for a time.................................................. 22

Figure 14.        Architecture of the Swiss-T1 cluster supercomputer interconnected by a high performance wormhole switch fabric......................................................................................................... 25

Figure 15.        The routing table of the Swiss-Tx supercomputer shown in Figure 14.......... 25

Figure 16.        For a given number contributing nodes all possible allocation of nodes yielding different liquid throughputs     27

Figure 17.        The 362 topologies of Figure 16 yielding different liquid throughput values placed along one axis, sorted first by the number of contributing nodes and then by their liquid throughputs...... 27

Figure 18.        Theoretical liquid throughput and measured round-robin schedule throughput for 362 network sub topologies.................................................................................................. 28

Figure 19.        Predicted liquid throughput and measured throughput according to the computed liquid schedule 29

Figure 20.        Liquid schedule construction and the relevant optimizations......................... 30

Figure 21.        The overall throughputs of hundreds of different traffic patterns carried out according a liquid schedule and according a topology unaware schedule, comparison with a theoretical upper limit          31

Figure 22.        Congestion graph corresponding to the traffic pattern of Figure 3 across the network of Figure 2: the vertices of the graph represent the 25 transfers, the edges represent congestions between the transfers    32

Figure 23.        Number of edges in the 362 congestion graphs corresponding to the traffic patterns of Figure 16 and Figure 17 33

Figure 24.        Dsatur graph coloring heuristic algorithm..................................................... 34

Figure 25.        Loss in throughput induced by schedules computed with the Dsatur heuristic algorithm    34

Figure 26.        Running times for computing liquid schedules by MILP Cplex method and by liquid schedule construction algorithm................................................................................................... 36

 

 

*   *   *