Internet research requires good topology generation models that reproduce fundamental properties of the topology of the Internet. It is also a requirement to be able to use such models in simulations in an easy and effective way. In this paper, we have described BRITE, a universal topology generation tool. Furthermore, BRITE's is aimed at facilitating research in the area of topology generation by providing a generation tool that is inclusive, flexible, extensible and efficient. We also described the BRITE Analysis Engine, BRIANA, which is an independent piece of software designed and built upon BRITE design goals. The goal for BRIANA is to act as a repository of analysis routines along with a user-friendly interface that allows its use on different topology formats.
The main characteristics of BRITE are summarized as follows:
The work presented in this paper constitutes the first release of BRITE. The success of a software tool could be said to be successful when it is used for purposes undreamed of by its authors. Furthermore, we hope to measure BRITE's and BRIANA's success by the number of suggestions, ideas and (hopefully not too many) bugs that we receive as a result of researchers embracing and benefiting from them.
We will continue improving the design of BRITE to include multiple inheritance, further import/export formats, increased GUI capabilities for BRITE, etc. In the current implementation, the GUI is not extensible in the sense that newly added models to BRITE are not easily incorporated into the GUI. In the front of BRIANA there is also a good deal of work waiting to be done. The design goals of BRIANA promise to increase the productivity of research on generation models for representative synthetic topologies. However, further improvements in some aspects of its design include increased extensibility, as well as some implementation details such as the generation of plot files in a more refined ``standard'' format and a versatile GUI front-end.
In summary, topology generation is an exciting research topic along other Internet research (protocols, traffic characterization, etc.). We hope that new research will shape BRITE and BRIANA and that future releases will be carved by many in the networking research community.