Skip to content

aemenlodhi/GENESIS

Repository files navigation

As part of my dissertation research, I have created GENESIS - an open-source computational agent-based model of interdomain network formation, traffic flow and economics. 
GENESIS provides us with an elaborate computational testbed through which we can experiment with different interconnection and economic strategies, evaluate them under realistic conditions, and observe how the actions of individual ASes manifest into large-scale behaviors at the macroscopic level. 
To the best of my knowledge, GENESIS is the only simulator which uses agent-based modeling to model the Internet at such scales.

GENESIS has been implemented using C++. GENESIS has evolved with my dissertation research and there may be considerable differences between different versions. Over time I have added scalability and improved the speed of the simulator. GENESIS can currently handle about 1500 nodes on a decent workstation with 8GB memory. 
Please note that most other simulators in the same category do not reach such scales and speed and that too when most of them do not use realistic Internet routing, which GENESIS does with ease. 
To the best of my knowledge, the most realistic simulation of the interdomain network, modeling 40,000 nodes, carried out by another group required a super computer!

GENESIS so far has 3 versions:

GENESIS 1.0: The earliest version of GENESIS which can handle 1000 nodes. The results were published in IEEE InfoCom 2012.

GENESIS 2.0: GENESIS 2.0 followed a the same timing model as GENESIS 1.0 but changed the way nodes adopted peering strategies. The results were published in InfoCom 2014.

GENESIS 3.0: This is the latest version of GENESIS which is stable and is more realistic than any previous models. It can handle 2000 nodes and employs more realistic peering at IXPs.

GENESIS 4.0: This is the planned version of GENESIS which will be released in future and will mark the end of project. GENESIS 4.0 is expected to scale to at least 25000 nodes.

If you have any questions please refer to our publications and contact me.

thanks

Aemen Lodhi



About

Implementation of different versions of GENESIS: An agent-based computational model of Internet Interdomain Network Formation, Traffic Flow and Economics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published