Please see the new BRITE release at http://www.cs.bu.edu/brite

BRITE: Boston university Representative Internet Topology gEnerator
A Flexible Generator of Internet Topologies

BRITE is a parametrized topology generation tool, which can be used to flexibly control various parameters (such as connectivity and growth models) and study various properties of generated topologies (such power laws, average path length, etc).

 Overview Papers Software

Overview

BRITE  is a parametrized topology generator that can be used to study the relevance of possible causes for power laws and other metrics recently observed in Internet topologies. Different combinations of possible causes can be tested. In this version, we consider four possible causes: preferential connectivity, incremental growth, node placement, and connection locality. For each combination, the generated topologies can be analyzed in terms of power laws and other metrics observed in real networks. The following table  lists the various parameters of BRITE. We describe each parameter next.

Table: Parameters of BRITE
Parameter  Meaning  Values
HS Size of one side of the plane Integer > 1
LS Size of one side of a high-level square Integer >= 1
NP Node Placement 0: Random, 1: Heavy-Tailed
Integer >= 1
PC Preferential Connectivity 0: NONE, 1: ONLY, 2: BOTH
IG Incremental Growth 0: INACTIVE, 1: ACTIVE

## The Plane:

The nodes of the generated topology are distributed in a plane divided into HS x HS squares. Each one of these high-level squares is further subdivided into smaller LS x LS low-level  squares. Each low-level square can be assigned at most one node.

## Node Assignment:

A Random placement of nodes in the plane is achieved by simply selecting a low-level square randomly and dropping a node there while avoiding collisions. To achieve a Heavy-Tailed distribution of nodes, for each one of the high-level squares, the generator picks a number of nodes to be assigned to that square according to a bounded Pareto distribution. A node is then placed randomly in one of the LS x LS low-level  squares while avoiding collisions.

## Number of Links for a New Node:

The parameter m controls the number of neighbor nodes to which a new node connects when it joins the network (or in other words, the number of new links to be added to the topology). The greater the value of m, the denser the generated topology. We refer to the set of nodes from which a neighbor is selected for a new node as the candidate neighbor set.

## Incremental Growth:

This parameter controls incremental growth and can take one of two values:
• INACTIVE places all nodes at once in the plane before adding any link. In this case, a new node considers all other nodes as candidate neighbors when joining the network.
• ACTIVE places nodes in the plane gradually one at a time as they join the network. In this case, a new node considers as candidate neighbors only those nodes that have already joined the network (i.e. nodes that are already connected to some other node(s)).

•
Initially, before operating in either INACTIVE or ACTIVE mode, the generator generates a small randomly connected backbone of m0 nodes. The remaining nodes are then connected.

## Preferential Connectivity:

This parameter controls the activation or deactivation of preferential connectivity. There are three possible values for this parameter:
• NONE indicates that preferential connectivity is turned off. In this case, a new node connects to a candidate neighbor node using Waxman's probability function. This process is repeated to connect the new node to m nodes.
• ONLY means that preferential connectivity is turned on. In this case, from the set of candidate neighbor nodes, a new node joining the network selects with high probability a node with a high outdegree. This process is repeated to connect the new node to m nodes.
• BOTH combines preferential connectivity and connection locality. In this case, for a new node, the probability of connecting to a candidate neighbor node is a function of  bothWaxman's probability and outdegree. This process is repeated to connect the new node to m nodes.

Papers

Alberto Medina, Ibrahim Matta, and John Byers. On the Origin of Power Laws in Internet Topologies. ACM Computer Communication Review, 30(2), April 2000. Also, BU-CS-TR-2000-0004, January 21, 2000.
Alberto Medina, Ibrahim Matta, and John Byers. BRITE: A Flexible Generator of Internet Topologies. BU-CS-TR-2000-005.

Software

Please see the new BRITE release at http://www.cs.bu.edu/brite