We are very pleased to announce the release of a demo version of the Edgynet network simulator. It is available online right now, all that’s required is a web browser. See:
To use the simulator in its current form, you will need to have some understanding of how to set up networking on a Linux machine from the command line (using either ‘ifconfig‘ and ‘route‘, or iproute2 commands). In the future we hope to simulate other types of network devices, but at the moment the interface to each virtual-device is based on Linux.
Tiny bit of bad news:
If you are connecting to the service from outside of Europe, or you are using a 3G Internet connection, then you’re probably going to find the demo quite sluggish. This is due to latency.
Ideal operating conditions are when your ping round-trip-time to www.edgynet.com is 60ms or less. It should still be bearable up to 100ms, but above that it starts to become painful.
At the moment our demo server is located in Germany, but in the future we expect to host application servers in other geographic locations.
We’ve used many open-source technologies to build the Edgynet system, and we’d like to take the opportunity to thank the following projects in particular:
-
Erlang/OTP
Our server-side system is built in Erlang.
-
MochiWeb
Handles all incoming HTTP requests.
-
jQuery
Our User Interface relies heavily on the functionality offered by jQuery.
-
Cometd (Dojo Foundation)
We’re using the Bayeux protocol, developed by the Dojo Foundation, for client <-> server asynchronous messaging.
We are also using the jQuery Cometd implementation for our client-side Bayeux handler.
Many other Open-Source tools are being used to build and run the Edgynet website, including: Debian GNU/Linux, Gimp, Inkscape, FFmpeg, Nagios, Cacti and RRDtool.
