Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need a good software tool/app to visualize a network with 40k nodes, and 5 million edges.

thanks in advance for your help

share|improve this question

migrated from Jun 25 '10 at 16:04

This question came from our site for professional and enthusiast programmers.

What are your requirements? Do you need a single map? – mfinni Jun 25 '10 at 16:17
the tool is going to generate more traffic then the user will, Just kidding. The nodes are they all internal, as in not vpn'd in? – tony roth Jun 25 '10 at 16:24
What's a node? (a server?) There are only a handful of companies at this scale.... – Joel K Jun 25 '10 at 16:51
to me typically a node is anything that has a network cable! – tony roth Jun 25 '10 at 17:01
He didn't explicitly say computer network. It could as well be a social network where nodes represent persons and the edges represent their relations. Or a network overlay for a GIS where nodes represent cities and the edges represent the streets between them. FakeScientiest should probably clarify this in his question. Graph and network theory is quite a part of computer science. ;) – joschi Jun 26 '10 at 8:11

I'd look at hp openview. It's not cheap and it can be pretty complex but it's robust enough for your use case and has world class enterprise support.

share|improve this answer
That's if this is an actual network. Maybe he's trying to design it? He was pretty sparse on the details. – mfinni Jun 25 '10 at 18:24
Right you are. I didn't even think about the fact that he may want a design tool. – egorgry Jun 25 '10 at 19:22

Look at TS Visualization or TS Perspectives from Tom Sawyer Software - depending on what you want to do with the Visualization either can handle this scale easily.

share|improve this answer

Here's a tool you might try:

BTW, this was originally posted on stack overflow, so FakeScientist is probably not talking about servers. He is more likely talking about networks and nodes in general. Serverfault is probably not the appropriate place for this question. StackOverflow or SuperUser is probably more appropriate.

share|improve this answer

If there's any hierarchy in the data you are looking to visualize you might want to take a look at Structure101g which lets you build your own backend to visualize any programming language or hierarchical data. If you are familiar with Graphviz there's a blog on the differences here.

share|improve this answer

According to this presentation, Facebook uses Ganglia. Should do the trick for you then.

share|improve this answer
Well, that's really for monitoring - it looks like another front-end for RRDTool. Which is great, but the OP asked for visualization, which could mean anything. – mfinni Jun 28 '10 at 19:09

Here's another possible solution:

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.