README
author Josh Pelkey <jpelkey@gatech.edu>
Thu, 03 Mar 2011 16:17:36 -0500
changeset 11 6762e00e9ff2
parent 0 00950b4dbb6d
permissions -rw-r--r--
move file path for imported files
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
     1
==============================================================================
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
     2
 BRITE: Boston University Representative Internet Topology Generator
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
     3
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
     4
    Alberto Medina, Anukool Lakhina, Ibrahim Matta, John Byers
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
     5
	 Department of Computer Science, Boston University
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
     6
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
     7
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
     8
 
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
     9
Copyright (c) 2001 QoS Networking Laboratory (QNL), Boston University.  All
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    10
rights reserved.  Permission to use, copy, modify, and distribute this
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    11
software and its documentation for any purpose and without fee is hereby
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    12
granted, provided that the above copyright notice appear in all copies and
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    13
that both the copyright notice and this permission notice appear in
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    14
supporting documentation.  The QoS Networking Laboratory (QNL) of the
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    15
Computer Science Department at Boston University makes no representations
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    16
about the suitability of this software for any purpose.  It is provided "as
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    17
is" without express or implied warranty.
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    18
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    19
==============================================================================
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    20
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    21
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    22
Thank you for downloading BRITE.  Up to date information can be found
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    23
at the BRITE website at http://www.cs.bu.edu/brite/.
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    24
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    25
The contents of this README are:
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    26
  1.  Quick Start
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    27
  2.  Where everything is
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    28
  3.  More Documentation
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    29
  4.  Bugs, mailing lists and other contact information
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    30
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    31
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    32
1. Quick Start:
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    33
----------------
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    34
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    35
To get BRITE up and running, change your working directory to the
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    36
location where you downloaded the tar.gz BRITE file.  Once there,
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    37
execute the following at the command prompt:
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    38
	
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    39
  $ gunzip BRITE.tar.gz
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    40
  $ tar xvf BRITE.tar.gz
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    41
  $ cd BRITE/   	
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    42
  $ make all	(Alternatively, to make the C++ version, type "make c++"
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    43
		 and to make the Java version, "make java")
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    44
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    45
To run BRITE with the GUI type:
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    46
  $ ./startGUI     
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    47
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    48
To run the command line C++ version, type:
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    49
  $ cd C++/  
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    50
  $ brite <conf-file> <out-file> <seed-file>    
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    51
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    52
To run the command line of the Java version, type:
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    53
  $ cd Java/  
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    54
  $ java Main.Brite <conf-file> <out-file> <optional-seed-file>
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    55
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    56
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    57
2.  Where everything is:
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    58
-------------------------
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    59
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    60
Depending on which distribution you chose to download, some files from
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    61
the listing below might be missing in your distribution.  This README
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    62
is common across all distributions and lists the files included in the
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    63
complete distribution (Java & C++):
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    64
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    65
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    66
 + ~/BRITE/
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    67
    - GUI/		#The GUI source files
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    68
    - C++/		#The C++ source files (also brite executable)	
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    69
    - Java/		#The Java source (and class) files
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    70
    - Makefile		#The main Makefile		
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    71
    - startGUI		#A helper shell script to launch the GUI
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    72
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    73
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    74
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    75
3.  More Documentation:
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    76
------------------------
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    77
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    78
Source level HTML documentation specific to the Java version of BRITE
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    79
is available.  To make the documentation, change your working
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    80
directory to the Java version and type:
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    81
  $ make javadoc 
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    82
This will create the source level API documentation in a folder called
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    83
javadoc/ in the current directory.
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    84
 
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    85
We highly recommend that you read the BRITE user manual to get the
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    86
most out of BRITE.  This manual describes the BRITE architecture and
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    87
also includes sections on installing, using and extending BRITE with
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    88
examples.  The current version of the user manual can always be
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    89
downloaded (in Postscript or PDF format) from
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    90
http://www.cs.bu.edu/brite/docs.html.
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    91
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    92
You may also ask any questions about running BRITE at the BRITE-Users
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    93
mailing list. (see below)
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    94
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    95
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    96
4.  Contact Us:
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    97
----------------
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    98
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    99
If you find bugs in BRITE, please email a detailed report describing
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   100
the bug to brite-developers@cs.bu.edu.  Also, if you have extended
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   101
BRITE or written your own generation model, please inform us at the
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   102
same email address.  We maintain a repository of contributed
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   103
generation models and would like to incorporate your generation model
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   104
in future releases of BRITE.
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   105
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   106
For general questions about BRITE, please email the BRITE users
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   107
mailing list at brite-users@cs.bu.edu.  You are by default added to
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   108
this list when you download BRITE.  However, if you did not subscribe
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   109
to the list when you downloaded BRITE (or want to receive mail at a
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   110
different address), proceed as follows: Send a blank email to
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   111
brite-users-request@cs.bu.edu with the body of the email containing 
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   112
"subscribe".  This will add you to the list.
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   113
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   114
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   115
Once again, thank you for downloading BRITE.  Enjoy,
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   116
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   117
The BRITE Team
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   118
April 11th, 2001
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   119
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   120
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   121
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   122
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   123
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   124
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   125
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   126
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   127
00950b4dbb6d Create BRITE mercurial repo
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
   128