Test p2p network overlay with a network simulation tool. I need to test the scalability of the system with thousands and millions of peers in the network. Currently, the tool I want to use is SimGrid. It seems to be one of the better free tools on the market.
However, there are no JavaScript bindings for SimGrid, only C, Java, Lua, and Ruby. I will probably create a stub for each peer with C or Java then have all events exposed through a NodeJS router API.
SimGrid[peers...] -- Do X on Peer(i) -> CPeer(i) -- do/x/?on=i --> Router -- NJSPeer(i)/do/x --> NJSPeer(i)
Test p2p network overlay with a network simulation tool. I need to test the scalability of the system with thousands and millions of peers in the network. Currently, the tool I want to use is SimGrid. It seems to be one of the better free tools on the market.
However, there are no JavaScript bindings for SimGrid, only C, Java, Lua, and Ruby. I will probably create a stub for each peer with C or Java then have all events exposed through a NodeJS router API.
SimGrid[peers...] -- Do X on Peer(i) -> CPeer(i) -- do/x/?on=i --> Router -- NJSPeer(i)/do/x --> NJSPeer(i)