Sammendrag
In this thesis, I have written a program in the Emerald programming language, that maps out the internet nodes of the network where the Emerald program is running. The program replicates itself onto all available nodes and then monitors the status of these nodes. The monitoring includes information about which of nodes that are up, and what the round trip delays are between the nodes. This information is periodically updated so that the map is as accurate as possible at all times. This thesis is an empirical thesis. The program will be tested on a network of nodes called PlanetLab. PlanetLab lets me run the program on nodes all over the world, and evaluate the program while it is running. This gives me a look at how the program is running on a large network, with nodes in a realistic environment, and this will be the basis of the thesis. I will, among other things, look at how the program affects the network, and how the program affects the performance of the nodes them selves.
In this thesis, I have written a program in the Emerald programming language, that maps out the internet nodes of the network where the Emerald program is running. The program replicates itself onto all available nodes and then monitors the status of these nodes. The monitoring includes information about which of nodes that are up, and what the round trip delays are between the nodes. This information is periodically updated so that the map is as accurate as possible at all times. This thesis is an empirical thesis. The program will be tested on a network of nodes called PlanetLab. PlanetLab lets me run the program on nodes all over the world, and evaluate the program while it is running. This gives me a look at how the program is running on a large network, with nodes in a realistic environment, and this will be the basis of the thesis. I will, among other things, look at how the program affects the network, and how the program affects the performance of the nodes them selves.