Visualising Network Latency
Hi All, I have been working on a visualisation of latency on a network. I found an interesting dataset with latency information of 140 cities around the world. In the visualisation I show different metrics regarding latency such as from each city which other has the best/worst latency; cities that geographically are close but have high latency; far cities that have low latency; and average latency for each city. When visualising the worst latency for each city I found that, for this network (at least), Valencia and in a minor extent Nairobi represent the worst endpoint for connections (in terms of latency). Also in the visualisation of far cities with low latency, Newmarket in Canada and Toledo in Spain concentrate the best endpoint for connections coming from Europe and North-America respectively. Here a couple of screenshots: Here there is a screencast: http://www.youtube.com/watch?v=gDQnE-5yeWI If you want to load the code: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Gofer new smalltalkhubUser: 'merino' project: 'NetworkLatency'; package: 'ConfigurationOfNetworkLatency'; load. (ConfigurationOfNetworkLatency project version: '0.1') load. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= To execute the visualisation: NLVisualise new open I would be glad to have your comments and suggestions. Best regards, Leonel Merino Research Assistant Software Composition Group Institute of Computer Science and Applied Mathematics University of Bern
Very cool. - Do you parse data from a file? If so, what format does that file need to be in? - Is the map zoomable to city level (to see connections between Bern and Zürich for instance)? Cheers, Max On 19.09.2014, at 15:23, Leonel Merino <merino@iam.unibe.ch> wrote:
Hi All,
I have been working on a visualisation of latency on a network. I found an interesting dataset with latency information of 140 cities around the world. In the visualisation I show different metrics regarding latency such as from each city which other has the best/worst latency; cities that geographically are close but have high latency; far cities that have low latency; and average latency for each city.
When visualising the worst latency for each city I found that, for this network (at least), Valencia and in a minor extent Nairobi represent the worst endpoint for connections (in terms of latency). Also in the visualisation of far cities with low latency, Newmarket in Canada and Toledo in Spain concentrate the best endpoint for connections coming from Europe and North-America respectively.
Here a couple of screenshots:
<PastedGraphic-4.pdf>
<PastedGraphic-5.pdf>
<PastedGraphic-6.pdf>
Here there is a screencast: http://www.youtube.com/watch?v=gDQnE-5yeWI
If you want to load the code: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Gofer new smalltalkhubUser: 'merino' project: 'NetworkLatency'; package: 'ConfigurationOfNetworkLatency'; load. (ConfigurationOfNetworkLatency project version: '0.1') load. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
To execute the visualisation: NLVisualise new open
I would be glad to have your comments and suggestions.
Best regards,
Leonel Merino Research Assistant Software Composition Group Institute of Computer Science and Applied Mathematics University of Bern
Hi Max, Thanks ! The input is a CSV file which contains a grid with city names and latency. Surely you can zoom-in at city level. However, the map only contains information of the cities that come in the dataset (is not Bern). Best regards, Leonel On 19 Sep 2014, at 15:30, Max Leske <maxleske@gmail.com> wrote:
Very cool.
- Do you parse data from a file? If so, what format does that file need to be in? - Is the map zoomable to city level (to see connections between Bern and Zürich for instance)?
Cheers, Max
On 19.09.2014, at 15:23, Leonel Merino <merino@iam.unibe.ch> wrote:
Hi All,
I have been working on a visualisation of latency on a network. I found an interesting dataset with latency information of 140 cities around the world. In the visualisation I show different metrics regarding latency such as from each city which other has the best/worst latency; cities that geographically are close but have high latency; far cities that have low latency; and average latency for each city.
When visualising the worst latency for each city I found that, for this network (at least), Valencia and in a minor extent Nairobi represent the worst endpoint for connections (in terms of latency). Also in the visualisation of far cities with low latency, Newmarket in Canada and Toledo in Spain concentrate the best endpoint for connections coming from Europe and North-America respectively.
Here a couple of screenshots:
<PastedGraphic-4.pdf>
<PastedGraphic-5.pdf>
<PastedGraphic-6.pdf>
Here there is a screencast: http://www.youtube.com/watch?v=gDQnE-5yeWI
If you want to load the code: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Gofer new smalltalkhubUser: 'merino' project: 'NetworkLatency'; package: 'ConfigurationOfNetworkLatency'; load. (ConfigurationOfNetworkLatency project version: '0.1') load. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
To execute the visualisation: NLVisualise new open
I would be glad to have your comments and suggestions.
Best regards,
Leonel Merino Research Assistant Software Composition Group Institute of Computer Science and Applied Mathematics University of Bern
This is excellent Leonel! Iâve tried, but I could not make the visualization work. Apparently you are using a rather old version of Roassal2. I suggest you to update it to the last version of Roassal2. Cheers, Alexandre On Sep 19, 2014, at 6:48 AM, Leonel Merino <merino@iam.unibe.ch> wrote:
Hi Max,
Thanks !
The input is a CSV file which contains a grid with city names and latency. Surely you can zoom-in at city level. However, the map only contains information of the cities that come in the dataset (is not Bern).
Best regards, Leonel
On 19 Sep 2014, at 15:30, Max Leske <maxleske@gmail.com> wrote:
Very cool.
- Do you parse data from a file? If so, what format does that file need to be in? - Is the map zoomable to city level (to see connections between Bern and Zürich for instance)?
Cheers, Max
On 19.09.2014, at 15:23, Leonel Merino <merino@iam.unibe.ch> wrote:
Hi All,
I have been working on a visualisation of latency on a network. I found an interesting dataset with latency information of 140 cities around the world. In the visualisation I show different metrics regarding latency such as from each city which other has the best/worst latency; cities that geographically are close but have high latency; far cities that have low latency; and average latency for each city.
When visualising the worst latency for each city I found that, for this network (at least), Valencia and in a minor extent Nairobi represent the worst endpoint for connections (in terms of latency). Also in the visualisation of far cities with low latency, Newmarket in Canada and Toledo in Spain concentrate the best endpoint for connections coming from Europe and North-America respectively.
Here a couple of screenshots:
<PastedGraphic-4.pdf>
<PastedGraphic-5.pdf>
<PastedGraphic-6.pdf>
Here there is a screencast: http://www.youtube.com/watch?v=gDQnE-5yeWI
If you want to load the code: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Gofer new smalltalkhubUser: 'merino' project: 'NetworkLatency'; package: 'ConfigurationOfNetworkLatency'; load. (ConfigurationOfNetworkLatency project version: '0.1') load. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
To execute the visualisation: NLVisualise new open
I would be glad to have your comments and suggestions.
Best regards,
Leonel Merino Research Assistant Software Composition Group Institute of Computer Science and Applied Mathematics University of Bern
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Thanks Alex ! Sure, Iâll do it. âLeonel On 19 Sep 2014, at 16:30, Alexandre Bergel <alexandre.bergel@me.com> wrote:
This is excellent Leonel! Iâve tried, but I could not make the visualization work. Apparently you are using a rather old version of Roassal2. I suggest you to update it to the last version of Roassal2.
Cheers, Alexandre
On Sep 19, 2014, at 6:48 AM, Leonel Merino <merino@iam.unibe.ch> wrote:
Hi Max,
Thanks !
The input is a CSV file which contains a grid with city names and latency. Surely you can zoom-in at city level. However, the map only contains information of the cities that come in the dataset (is not Bern).
Best regards, Leonel
On 19 Sep 2014, at 15:30, Max Leske <maxleske@gmail.com> wrote:
Very cool.
- Do you parse data from a file? If so, what format does that file need to be in? - Is the map zoomable to city level (to see connections between Bern and Zürich for instance)?
Cheers, Max
On 19.09.2014, at 15:23, Leonel Merino <merino@iam.unibe.ch> wrote:
Hi All,
I have been working on a visualisation of latency on a network. I found an interesting dataset with latency information of 140 cities around the world. In the visualisation I show different metrics regarding latency such as from each city which other has the best/worst latency; cities that geographically are close but have high latency; far cities that have low latency; and average latency for each city.
When visualising the worst latency for each city I found that, for this network (at least), Valencia and in a minor extent Nairobi represent the worst endpoint for connections (in terms of latency). Also in the visualisation of far cities with low latency, Newmarket in Canada and Toledo in Spain concentrate the best endpoint for connections coming from Europe and North-America respectively.
Here a couple of screenshots:
<PastedGraphic-4.pdf>
<PastedGraphic-5.pdf>
<PastedGraphic-6.pdf>
Here there is a screencast: http://www.youtube.com/watch?v=gDQnE-5yeWI
If you want to load the code: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Gofer new smalltalkhubUser: 'merino' project: 'NetworkLatency'; package: 'ConfigurationOfNetworkLatency'; load. (ConfigurationOfNetworkLatency project version: '0.1') load. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
To execute the visualisation: NLVisualise new open
I would be glad to have your comments and suggestions.
Best regards,
Leonel Merino Research Assistant Software Composition Group Institute of Computer Science and Applied Mathematics University of Bern
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Let me know. I will be happy to try again Alexandre
Le 19-09-2014 à 8:10, Leonel Merino <merino@iam.unibe.ch> a écrit :
Thanks Alex ! Sure, Iâll do it.
âLeonel
On 19 Sep 2014, at 16:30, Alexandre Bergel <alexandre.bergel@me.com> wrote:
This is excellent Leonel! Iâve tried, but I could not make the visualization work. Apparently you are using a rather old version of Roassal2. I suggest you to update it to the last version of Roassal2.
Cheers, Alexandre
On Sep 19, 2014, at 6:48 AM, Leonel Merino <merino@iam.unibe.ch> wrote:
Hi Max,
Thanks !
The input is a CSV file which contains a grid with city names and latency. Surely you can zoom-in at city level. However, the map only contains information of the cities that come in the dataset (is not Bern).
Best regards, Leonel
On 19 Sep 2014, at 15:30, Max Leske <maxleske@gmail.com> wrote:
Very cool.
- Do you parse data from a file? If so, what format does that file need to be in? - Is the map zoomable to city level (to see connections between Bern and Zürich for instance)?
Cheers, Max
On 19.09.2014, at 15:23, Leonel Merino <merino@iam.unibe.ch> wrote:
Hi All,
I have been working on a visualisation of latency on a network. I found an interesting dataset with latency information of 140 cities around the world. In the visualisation I show different metrics regarding latency such as from each city which other has the best/worst latency; cities that geographically are close but have high latency; far cities that have low latency; and average latency for each city.
When visualising the worst latency for each city I found that, for this network (at least), Valencia and in a minor extent Nairobi represent the worst endpoint for connections (in terms of latency). Also in the visualisation of far cities with low latency, Newmarket in Canada and Toledo in Spain concentrate the best endpoint for connections coming from Europe and North-America respectively.
Here a couple of screenshots:
<PastedGraphic-4.pdf>
<PastedGraphic-5.pdf>
<PastedGraphic-6.pdf>
Here there is a screencast: http://www.youtube.com/watch?v=gDQnE-5yeWI
If you want to load the code: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Gofer new smalltalkhubUser: 'merino' project: 'NetworkLatency'; package: 'ConfigurationOfNetworkLatency'; load. (ConfigurationOfNetworkLatency project version: '0.1') load. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
To execute the visualisation: NLVisualise new open
I would be glad to have your comments and suggestions.
Best regards,
Leonel Merino Research Assistant Software Composition Group Institute of Computer Science and Applied Mathematics University of Bern
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hi guys, Now it should work. I tested in Pharo 3 and Moose 5.0 Beta. Moose ====== I just downloaded a clean Moose 5.0 Beta and executed this: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Gofer new smalltalkhubUser: 'merino' project: 'NetworkLatency'; package: 'ConfigurationOfNetworkLatency'; load. (Smalltalk at: #ConfigurationOfNetworkLatency) loadDefault -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Pharo 3 ======= 1.- Install Roassal2 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Gofer new smalltalkhubUser: 'ObjectProfile' project: 'Roassal2'; package: 'ConfigurationOfRoassal2'; load. (Smalltalk at: #ConfigurationOfRoassal2) load -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2.- Install True Type Fonts https://dl.dropboxusercontent.com/u/31543901/TMP/InstallingTrueTypeFont.mov 3.- Install the Visualisation -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Gofer new smalltalkhubUser: 'merino' project: 'NetworkLatency'; package: 'ConfigurationOfNetworkLatency'; load. (Smalltalk at: #ConfigurationOfNetworkLatency) loadDefault -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 4.- Open the visualisation NLVisualise new open Best regards, Leonel
El 20-09-2014, a las 14:41, Alexandre Bergel <alexandre.bergel@me.com> escribió:
Let me know. I will be happy to try again
Alexandre
Le 19-09-2014 à 8:10, Leonel Merino <merino@iam.unibe.ch> a écrit :
Thanks Alex ! Sure, Iâll do it.
âLeonel
On 19 Sep 2014, at 16:30, Alexandre Bergel <alexandre.bergel@me.com> wrote:
This is excellent Leonel! Iâve tried, but I could not make the visualization work. Apparently you are using a rather old version of Roassal2. I suggest you to update it to the last version of Roassal2.
Cheers, Alexandre
On Sep 19, 2014, at 6:48 AM, Leonel Merino <merino@iam.unibe.ch> wrote:
Hi Max,
Thanks !
The input is a CSV file which contains a grid with city names and latency. Surely you can zoom-in at city level. However, the map only contains information of the cities that come in the dataset (is not Bern).
Best regards, Leonel
On 19 Sep 2014, at 15:30, Max Leske <maxleske@gmail.com> wrote:
Very cool.
- Do you parse data from a file? If so, what format does that file need to be in? - Is the map zoomable to city level (to see connections between Bern and Zürich for instance)?
Cheers, Max
On 19.09.2014, at 15:23, Leonel Merino <merino@iam.unibe.ch> wrote:
Hi All,
I have been working on a visualisation of latency on a network. I found an interesting dataset with latency information of 140 cities around the world. In the visualisation I show different metrics regarding latency such as from each city which other has the best/worst latency; cities that geographically are close but have high latency; far cities that have low latency; and average latency for each city.
When visualising the worst latency for each city I found that, for this network (at least), Valencia and in a minor extent Nairobi represent the worst endpoint for connections (in terms of latency). Also in the visualisation of far cities with low latency, Newmarket in Canada and Toledo in Spain concentrate the best endpoint for connections coming from Europe and North-America respectively.
Here a couple of screenshots:
<PastedGraphic-4.pdf>
<PastedGraphic-5.pdf>
<PastedGraphic-6.pdf>
Here there is a screencast: http://www.youtube.com/watch?v=gDQnE-5yeWI
If you want to load the code: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Gofer new smalltalkhubUser: 'merino' project: 'NetworkLatency'; package: 'ConfigurationOfNetworkLatency'; load. (ConfigurationOfNetworkLatency project version: '0.1') load. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
To execute the visualisation: NLVisualise new open
I would be glad to have your comments and suggestions.
Best regards,
Leonel Merino Research Assistant Software Composition Group Institute of Computer Science and Applied Mathematics University of Bern
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
On 19.09.2014 15:23, Leonel Merino wrote:
If you want to load the code: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Gofer new smalltalkhubUser: 'merino' project: 'NetworkLatency'; package: 'ConfigurationOfNetworkLatency'; load. (ConfigurationOfNetworkLatency project version: '0.1') load. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
To execute the visualisation: NLVisualise new open
What are the prerequisites? I tried to load it in Pharo-3.0 (with latest updates) and it was missing Trachel. So I updated Roassal2 to the latest version and now I get a MNU: MessageNotUnderstood: RTMapBuilder>>mapPing: Kind regards, Markus
@Markus: I got the same error Alexandre
Le 19-09-2014 à 9:06, Markus Fritsche <mfritsche@reauktion.de> a écrit :
On 19.09.2014 15:23, Leonel Merino wrote: If you want to load the code: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Gofer new smalltalkhubUser: 'merino' project: 'NetworkLatency'; package: 'ConfigurationOfNetworkLatency'; load. (ConfigurationOfNetworkLatency project version: '0.1') load. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
To execute the visualisation: NLVisualise new open What are the prerequisites? I tried to load it in Pharo-3.0 (with latest updates) and it was missing Trachel. So I updated Roassal2 to the latest version and now I get a MNU: MessageNotUnderstood: RTMapBuilder>>mapPing:
Kind regards, Markus
Nice showcase for agile visualization :) Doru On Fri, Sep 19, 2014 at 3:23 PM, Leonel Merino <merino@iam.unibe.ch> wrote:
Hi All,
I have been working on a visualisation of latency on a network. I found an interesting dataset with latency information of 140 cities around the world. In the visualisation I show different metrics regarding latency such as from each city which other has the best/worst latency; cities that geographically are close but have high latency; far cities that have low latency; and average latency for each city.
When visualising the worst latency for each city I found that, for this network (at least), Valencia and in a minor extent Nairobi represent the worst endpoint for connections (in terms of latency). Also in the visualisation of far cities with low latency, Newmarket in Canada and Toledo in Spain concentrate the best endpoint for connections coming from Europe and North-America respectively.
Here a couple of screenshots:
Here there is a screencast: http://www.youtube.com/watch?v=gDQnE-5yeWI
If you want to load the code: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Gofer new smalltalkhubUser: 'merino' project: 'NetworkLatency'; package: 'ConfigurationOfNetworkLatency'; load. (ConfigurationOfNetworkLatency project version: '0.1') load. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
To execute the visualisation: NLVisualise new open
I would be glad to have your comments and suggestions.
Best regards,
Leonel Merino Research Assistant Software Composition Group Institute of Computer Science and Applied Mathematics University of Bern
-- www.tudorgirba.com "Every thing has its own flow"
participants (5)
-
Alexandre Bergel -
Leonel Merino -
Markus Fritsche -
Max Leske -
Tudor Girba