Virtual Delivery Trees Evaluation Results
Authors/Creators
- 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:
- Raw Data: Configuration and results of all simulation experiments as CSV files.
- Strategy Results: Visualization of the test results for each topology.
- 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.
- 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.
- 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).
- 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.
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 |