There is a newer version of the record available.

Published September 30, 2022 | Version 1.0

Virtual Delivery Trees Evaluation Results

  • 1. Institute of Computer Science

Description

The artifacts represent evaluation results of real world networks having more than 40 nodes from Network Topology Zoo. The applied topologies are listed in following table, sorted in descending order by diameter (d) and nodal degree fluctuation (σ^2)).

Topology |V| |E| <k> σ^2 d
Chinanet 42 66 1.5 10.52 4
Litnet 43 43 0.98 5.04 4
Cernet 41 58 1.32 5.6 | 5 |
Ntt 32 65 1.48 7.07 6
Cesnet200706 44 51 1.16 6.27 6
Carnet 44 43 0.98 5.48 6
Dfn 50 78 1.77 5.31 6
Telcove 71 70 1.59 9.13 7
Forthnet 62 62 1.41 7.72 7
Bellsouth 51 66 1.5 | 7.55 | 7 |
Garr200902 54 68 1.55 5.13 7
Arnes 41 57 1.3 | 4.53 | 7 |
BeyondTheNetwork 53 65 1.48 3.98 7
Uunet 49 84 1.91 7.38 8
Tw 71 115 2.61 | 5.58 | 8
Uninett 71 97 2.2 3.12 9
Renater2010 43 56 1.27 3.08 9
Surfnet 50 68 1.55 3.36 11
Iris 51 64 1.45 2.16 11
Palmetto 45 64 1.45 2.57 12
BtLatinAmerica 45 50 1.14 1.87 12
Bellcanada 48 64 1.45 2.59 13
Sanet 43 45 1.02 1.66 13
LambdaNet 42 46 1.05 1.57 13
HiberniaGlobal 55 81 1.84 2.72 16
Ntelos 47 58 1.32 1.92 17
RedBestel 84 93 2.11 0.85 28
VtlWavenet2008 88 92 2.09 0.11 31

The evaluation results consist of three major parts:

  1. Raw Data: Configuration and results of all simulation experiments as CSV files.
  2. Strategy Results: Visualization of the test results for each topology.
  3. Best Strategies: Highlighting of the best strategies across all topologies.

Therein, the "Raw Data" comprise the configuration of or simulation experiments and the simulation results. Each line stands for a single simulation run.

"Strategy Results" and "Best Strategies" accompany the results presented in the paper. Result plots in the paper are excerpts from the plots in this repository. See below for further details.

Raw Data

Both, the configuration of a run and its results correspond to one line within a CSV file in "csv.zip". Each file comprises the results of a replication.
 

csv.zip
├── results_1.csv
├── results_2.csv
├── ...
└── results_25.csv

The raw data of a CSV file is structured as follows.

Column Description
topo Topology name.
peers Number of nodes.
edges Number of links.
p_publishers Proportion of nodes acting as publisher (15% - 45%).
p_subscriber Proportion of nodes acting as subscriber (15% - 45%).
n_rules Number of allowed rules per switch.
distances Flag for consideration of geographical distances (currently not used).
strategy Applied virtual tree strategy.
distribution Distribution method for client (uniform, distant, nearby)
n_cluster Number of simulated clusters within the topology.
p_change Churn rate of clients (0% - 100%).
pub_change Flag for publisher migration (currently not used).
tree_count Number of virtual trees installed in the network.
selected_subscribers Avg. number of subscribers addressed by a publisher
init_cost Avg. number of entries of a non-optimized distribution tree (per notification)
trees Avg. proportion of tree entries per notification.
stops Avg. proportion of stop entries per notification.
hops Avg. proportion of hop entries per notification.
final_cost Aggregated proportions (trees + stops + hops).
datetime Timestamp of the simulation run.

Result Charts

The simulation results are visualized in plots.md, ordered according above topology table.

Each topology accompanys following:
- Toplogy figures with the computed Clusters therein.
- Line charts outlining the behavior of the strategies over changing Number of Flow Rules.
- Bar charts outlining the strategies' performance for different Migration Scenarios.

Details of the figures and diagrams are described next.

  1. Clusters
    Visualization of exemplary groups within the topology, computed by `clusters` and `partitions` strategy. The clusters strategy assigns 60% of a network's nodes to cluster groups; the partition strategy, in contrast, assigns all nodes to groups. Both strategies are described in Sec. III.
     
  2. Number of Flow Rules
    Results for varying number of rules (from 5 to 40) per switch, as described in Sec. IV. The charts are organized in a 3 x 3 matrix. A row of the matrix corresponds to different proportions of subscribers per publisher (15%, 30%, and 45%); a column corresponds to different distributions of clients (uniform, nearby and distant).
     
  3. Migration Scenarios
    Results for different migration scenarios with a fixed number of rules (40 rules per switch), as described in Sec. V. Each bar group stands for a strategy and reflects the results of different migration rates (0%, 30%, 50%, 70%, 100%).

Best Strategies

Below scatter plots visualize the most efficient strategies for different migration scenarios by considering different proportions of subscribers per publisher (15%, 30%, and 45%). The plots show the results for a fixed number of subscribers (30% per publisher) and a churn rate of 100%. The strategies therein require the fewest labels in the header stack to encode a notification distribution tree, represented by the strategy's dot size.

  1. 15% subscribers
  2. 30% subscribers
  3. 45% subscribers

Files

rules_chinanet.png

Files (141.7 MB)

Name Size Download all
md5:1c40cab3363acb04f3299f2fcb606e66
187.7 kB Preview Download
md5:be4112ac9ddb2d034d33af9fbcbfbfb1
194.4 kB Preview Download
md5:c26cf60dc9d5926f1de76355d64ce374
194.4 kB Preview Download
md5:dc1220e106ff8699017c49fa0930a9c2
185.5 kB Preview Download
md5:8b7ed987047ffeb7aa6f9c7bd49f6548
188.9 kB Preview Download
md5:1007090a4cfe71c8e2d04c291ce56fe7
194.8 kB Preview Download
md5:e1ecaa7527a749cf3307f29f4a91c679
184.1 kB Preview Download
md5:b3db874fedfe746267a66357edb45d5d
178.8 kB Preview Download
md5:9803ad9ba7f925404fd0ed33e59ec33a
188.5 kB Preview Download
md5:8db4a0d4f356217e75f4ff989ba94e90
167.5 kB Preview Download
md5:c9e35d2fab2d075b4d98fad3da51b17f
191.5 kB Preview Download
md5:3329586fac930556efee14b458837499
192.2 kB Preview Download
md5:c4e7e572db51794bf98fcee6bab94af7
186.3 kB Preview Download
md5:07caf043a2fe8912c06f1e1f2dd67fd2
185.4 kB Preview Download
md5:91c6dc9bcb6e4f681bfc7572867bdaa4
1.7 MB Preview Download
md5:49398f164b67cf8d8989b7b3fcfd7737
1.7 MB Preview Download
md5:15063e5aa13726e620d9996a85725c88
1.0 MB Preview Download
md5:ea5377a8a1d495519453baeb55a0c455
1.1 MB Preview Download
md5:11c6e66e576c2aadb8456747e5a25920
1.5 MB Preview Download
md5:ef9b13f1287c4f6d47ab8b138e36134c
1.5 MB Preview Download
md5:b3cb5f267346b3ee95a7147c633eddbb
1.6 MB Preview Download
md5:4cbe444ba68798ac813d00c93924a7a9
980.8 kB Preview Download
md5:ed991ed48bee32ac489fbe10bdd4ac69
993.7 kB Preview Download
md5:fb831cd87009e92ee9da79eab3fa6200
1.0 MB Preview Download
md5:7a18d0a9585110e7a7c5203baf9bdc48
1.2 MB Preview Download
md5:e46cfa4bafbd0d366ecf2948c1b79093
1.2 MB Preview Download
md5:a0533f2a9cbad6462745d3fc88de3f24
1.2 MB Preview Download
md5:84d8cf60ac26454e5414f8c9d33b5578
1.2 MB Preview Download
md5:5428a7611f7890c04f283da3fc07bf0a
1.4 MB Preview Download
md5:ddb4810ff7d86edaf9efeb2a0a30a9e6
1.4 MB Preview Download
md5:40aae6217029e2941c9d0531bad537ef
1.3 MB Preview Download
md5:f7218e8c6595ccaf90504563a8e776ae
1.4 MB Preview Download
md5:abc4df972b01210e8e8ef5c941f418ee
1.3 MB Preview Download
md5:6b439aea61ee07aaa6cb736962c11a3c
1.3 MB Preview Download
md5:26b60e32a2bbbf4e24f8138d4eb59c6f
1.4 MB Preview Download
md5:9cbbefb2406c27add191e48eb0433296
1.4 MB Preview Download
md5:3c16d5cf8bf6166dd7b26e35b7457802
1.0 MB Preview Download
md5:0b77e35e8a2e704f9e2b2a6c39d1fb14
1.1 MB Preview Download
md5:05c9b235ac49cbae8c2b71f13aa3cfb2
1.2 MB Preview Download
md5:7e32e7d8b55f8b83980f8d3aa7916e21
1.2 MB Preview Download
md5:da30ae61ed2fcb9adca3bc379f5fc6ca
831.2 kB Preview Download
md5:652daedea1c046a598b780177b9e3ea4
863.0 kB Preview Download
md5:8dd9b55e7dfab4e44f57f0d1509375ac
1.2 MB Preview Download
md5:901643449e54eedd0f9940ce5e4e00f4
1.2 MB Preview Download
md5:02fc4b4ae62f0ce516e99dd720bb24da
1.1 MB Preview Download
md5:92c9c6ab3330df827f672c74a42c5c2a
1.1 MB Preview Download
md5:5781cf8bc4e1b4d7485925c5614c6771
1.1 MB Preview Download
md5:dbf55069b0211c2db93bc9de5dcc058c
1.1 MB Preview Download
md5:e0017d928a7e89c8ee5319cf197836cc
1.1 MB Preview Download
md5:3105c4565c5587f07d2f9711ce3f59f0
1.2 MB Preview Download
md5:5bfd8a2599f9c43da253cdbfe6672f81
1.1 MB Preview Download
md5:04dddee3ceb4f929004031bb12084caf
1.1 MB Preview Download
md5:123d063d343284a5425f59d3ac55b159
1.0 MB Preview Download
md5:9bcee407b12c6a3b4b0d26f0de5fe09c
1.1 MB Preview Download
md5:a72121fed5f9e4b204db1d0b6730f818
1.3 MB Preview Download
md5:aefa96ce24f5e6bf8273f7a39c49ee43
1.3 MB Preview Download
md5:78524c664793820875f98e1dcf37730d
1.5 MB Preview Download
md5:ee9f0e55eceade27b6060271ff75286d
1.5 MB Preview Download
md5:7c3a13126369d021bb93bb5eb1d997d4
1.3 MB Preview Download
md5:36c83938eab962300372eccf64ea6ccb
1.3 MB Preview Download
md5:fa655b1f892c0a0627b784e1ee058e31
1.3 MB Preview Download
md5:fdc9d2b9d1d36f4b49d0dc2037618215
1.3 MB Preview Download
md5:919ac7ec943181c09b55da9649a017d4
922.6 kB Preview Download
md5:3475c3560e60b7fa35e763f17e8ee9ed
930.1 kB Preview Download
md5:ef89a13eb8b59872b75207149eb7b44e
1.5 MB Preview Download
md5:5913fa5374ff3e5c876cd0349517a177
1.5 MB Preview Download
md5:e4b0c0084b4627b32af886f8bed7a802
1.2 MB Preview Download
md5:e01477c9dda158d6f473b517c74d5e9b
1.2 MB Preview Download
md5:8587bc298c3588e4c51d32b28a92dca8
72.8 MB Preview Download