Abstract: A network visualization system is provided. The network visualization system may include a monitoring server that discovers devices in a client network, and a client application including a discovery controller and a rendering unit. The discovery controller may receive a list of discovered devices that were discovered by he monitoring server, and the rendering unit may render the discovered devices using DirectX.