W and AWaldvogel & Aschwanden
   Roman Pletka
   Nicola Aschwanden
   Lars Waldvogel
    Kinderlieder+Spiele
   Marcel Waldvogel
    Contact
    Publications
    Research
     Memory
     Crossbow
     Fuzzycast
      Contributions
      Results
      Operation
      Topology Data
      Software
      Publications
      Participants
      Links
     TERP
     FPX
     Forwarding
     P2P
     Multicast
     VersaKey
     Da CaPo++
    Tutorials
    Classes
    Software
    Archive
    Fun

  

Topology Traces and Simulation Programs

This page contains the topology traces and simulation programs used for the Fuzzycast papers (Fuzzycast: Efficient Video-on-Demand over Multicast (Infocom 2002) and Efficient Media-on-demand over multiple Multicast groups (Global Internet 2001)).

Graphs

Two graphs are available:

Graph Simulator

GraphSim.java is a Java program that builds an overlay multicast tree over a real network. It can understand a couple of formats: the default format for GT-ITM generated graphs and the Inet format (<node>: <node> <node> ...) for Internet traces. It also does a multicast receiver count based on a set of time windows called a filter.

Graph Generation Scripts

  • smallify.pl renames the node numbers to be contiguous and the neighbors to be sorted; this often will result in a file that can be better compressed. Simple usage:
    smallify.pl < infile > outfile
    Keep the node numbers ascending:
    sed 's/ .*//' < infile; cat infile) | smallify.pl | sed '/:$/d' > outfile
  • tree.pl generates a subgraph of nodes reachable in under k hops from a given node.
  • rankize.pl canonicalizes names to 1..num_nodes-1.
  • edgecount.pl does just what you would expect.
All of the above scripts assume input to be in Inet format. Thus
tree.pl < big_graph.dat | rankize.pl > little_graph.dat
will work (mostly!). Afterwards,
wc -l little_graph.dat
and
edgecount.pl < little_graph.dat
will give the number of vertices and edges respectively.
This page has been manually mirrored, reformatted, and extended from the original page.