The goal of network information visualization involves
gaining insight into a structure that may consist of many data
items. Networks consists of nodes and links, nodes representing a data
point, and a link representing a relationship between two nodes. Much
of the early work done in this field came about from graph drawing. A
graph with few points (or vertices) is easy to draw and to comprehend
visually, but currently tools are needed to handled large data sets.
Large set of data tend to have much of their information
hidden. Finding a structure or hierarchy among a set of data points is
not easy, therefore many are categorized into different cases of networks
(acyclic, lattices, rooted versus unrooted, directed versus
undirected). This enables researchers to develop algorithms to perform
tasks on these structures such as finding the shortest or least costly
paths connecting two items or traversing the entire network.
A diagram of a network is often used to illustrate the structure of a
network. Most interface representations include the following kinds
of node-and-link diagrams: two-dimensional or three-dimensional. Some
visualization techniques add animation, distortion, and tightly-coupled
overview window to reveal even more information about a network.
Although network visualization goes back to the 1960's (Tutte, 1963,
Knuth, 1963) the representation is still an imperfect art. The sheer
complexity of relationships and user tasks that can exist leaves much
work to be done. Commercial packages can handle small networks or
simple strategies, such as Netmap's layout of nodes on a circle with
links criss-crossing the central area. Specialized visualizations can
be designed to be more effective for a given task, such as a network
diagram showing heavy telephone traffic on holidays. An ambitious
three-dimensional approach allowed users to fly into a network and
control the visualization (Fairchild et al., 1988). New interest in
this topic has been spawned by attempts to visualize the World Wide
Web (Andrews, 1995; Hendley et al., 1995, Munzner and Buchard, 1995).
Application areas of network visualization include databases (both the
database model and items in the database), software (static connection
of modules, classes; dynamic connection of processes; etc.), computer
networks, World Wide Web as well as hypertext/hypermedia in general,
digital library (references, etc.), GIS (geographic relations between
locations), social and management networks, as well as everyday life
(grocery shopping), etc.
Tasks
Network Mangament: allow the user to view as much of the a network as
possible in one view so that resources decsisions can be made
Traffic Management: relate traffic from different to nodes to
identify any traffic patterns
Program Performance: display a graph of a program to find any
bottlenecks or incorrect data flows.
Graph Editing: Change the layout of nodes of a graph so that the
network is easier to comprehend.
Relate: enable the user to find relationship among the nodes in a
diagram.
Shortest/Cheapest path: find interesting paths in a graph.
Projects
MIN-Graph. University of Texas at San Antonio - The tool can be
used to instrument, analyze and visualize the performance of multiple
processors, to help user find inefficiency.
Giotto3D. Brown University - Draws 2D representation of a directed
acylic graph (DAG) first, and then lifts vertices along a third
dimension such that the drawing is upward in the third dimension. The
motivation is that upward drawings are more readable because the
placement of vertices reflects the hierarchy. It applies to any
DAG's. The interaction support include navigation (rotation,
translation, zooming), filtering (show only selected objects, show
only the descendents of selected objects, (future) a query language),
focus+context display (graying out objects not in focus).
Visual Insights. Lucent Technologies - general network
visualization tool. It has been used to do geographically-based network
visualization (using animation to show changes over time).
Cyberspace geography
visualization. Graduate Institute of International Studies,
Switzerland - Each resource on the Web is mapped to a vector. A
self-organizing neural network is used to reduce the
dimensionality. Symbolisation (put things that that look like rivers
or mountains) between resources that are actually far apart but are
close after the dimension reduction.
GV3D
. Univesity of New Brusnwick - GV3D was developed to allow users
to visualize the structure of networks of information (and, in
particular, object-oriented software code) as a three-dimensional
graph.
Geometry Center, U. of Minnesota.
Several graph visualization tools, including Geomview for
viewing and manipulating geometric objects in 3-D; Orrery for
displaying and animating an accurate model of the solar system; SaVi for the
visualization and analysis of satellite constellations.
Graphviz.
AT&T research group - graph drawing tools for Unix or MS-Window.
WWW Graphic History Browser. Georgia Tech - extension to NCSA Mosaic that
tracks the hypertext links in a browsing session.
Graph
Drawing Server. Brown University - Can be used to either draw graphs,
or translate graph-descriptions and graph drawings from one format to
another.
WebOOGL. University of Minnesota, Geometry Center - 3D graphics on the Web.
Hyperspace. The University of Birmingham, UK. - Visualization of web pages while browsing. See
also the paper on Narcissus (Handley 1995).
KrackPlot. CMU - Social network visualization program.
daVinci. University of Bremen, Germany - Ftp directory for daVinci,
a graph drawing program.
DocuNet Aperture Technologies, for visualizing management networks.
Eick, S.G., and Willis, G.J., Navigating Large Networks with Hierarchies,
Visualization 93 Conference Proceedings, San Jose, California, 204-210
Oct. 1993.
Feiner, Steven, Seeing the forest for the trees: hierarchical displays
of hypertext structures, Conference Sponsored by ACM SIGOIS and IEEECS
TC-OA on Office information systems, pp. 205-212.
Marshall, Catherine C., and Shipman, Frank M.,III, Spatial hypertext:
designing for change, Communications of the ACM, Vol. 38, No. 8 (Aug.
1995), pp. 88-97.
Quintana, Yuri, Kamel, Mohamed, and Lo, Andrew, Graph-based retrieval of
information in hypertext systems, SIGDOC '92. Proceedings of the 10th
annual international conference on
Systems documentation, pp. 157-168.
Lai, Patrick, and Manber, Udi, Flying through hypertext, Third annual
ACM conference proceedings on Hypertext '91, pp. 123-132.
Cox, K.C., and Eick, S.G., 3D Displays of Internet Traffic, In Proceedings
of Information Visualization '95 Symposium, (Atlanta, GA, October 30-31, 1995)
pages 129-131, IEEE, 1995.
Hendley, R. J., Drew, N. S., Wood, A. S., Narcissus: Visualizing
information, Proc. IEEE Information Visualization '95, IEEE Computer
Press, Los Alamitos, CA (1995), 90-96.[Annotated
Abstract]
Birgisson, B., and Shannon, G., GraphView: An Extensible Interactive
Platform for Manipulating and Displaying Graphs, Technical Report No. 295,
Computer Science Department, Indiana University, Bloomington, Indiana.
Fairchild, Kim M., Poltrock, Steven E., and Furnas, George W., SemNet:
Three-dimensional representations of large knowledge bases. In
Guindon, Raymonde (Editor), Cognitive Science and its Applications for
Human-Computer Interaction, Lawrence Erlbaum, Hillsdale, NJ (1988),
201-233.
Baecker, R., DiGiano, C. and Marcus, A., Software visualization
for debugging, Communications of the ACM 40(4) (April 1997), Pages
44-54.
Leung,Y.K., Spence,R. and Apperley,M.D., Applying bifocal
displays to topological maps. International Journal of Human-Computer
Interaction 7(1) 79-98 (1995).[Annotated
Abstract]
Rennison, Earl, Galexy of News: An Approach to Visualizing and Understanding
Expansive News Landscape.,Proceedings of UIST,November 2-4, 1994, Marina
del Rey, California, 3-11.
Mukherjea, S., Foley, J., Hudson, S., Interactive Cluster for Navigating,
In Hypermedia Systems. In Proceedings of the ACM European Conference of
Hypermedia Technology, 136-144, Edinburgh, Scotland, Sept. 1994.
Consens, M.P., and Hasa, M.Z., Supporting Network Management through Declaratively Specified Data Visualization, Proc. IEEE/IFIP Third International Symposium on Integrated Netork Management, III, 724-738, April 1993.
Ayers, E.Z., and Stasko, J.T., Using Graphic History in Browsing the World Wide Web, Technical report Georgia Tech.
Crutcher, L.A., Lazar, A.A., Feiner, S.K., and Zhou, M., Managing
Networks Through a Virtual World, IEEE Parallel & Distributed
Technology, 3(2), Summer 1995.
Rhyne, T.M., Brett, G., Brutzman, D. and Cox, D.J., Exploiting Networks
for Visualization and Collaboration: No Network Roadblocks?,Computer
Graphics, Vol. 28, Number Annual Conference Series, pp. 481-482,1994.
Lokuge, Ishantha and Ishizaki, Suguru, GeoSpace: An Interactive Visualization System for Exploring Complex Information Spaces, Proceedings of
ACM CHI'95 Conference on Human Factors in Computing Systems,
Papers: Information Visualization, Vol. 1, pp. 409-414, 1995.
Howard, T.L.J., TopDraw: A Structure Network Visualiser for PHIGS,
Computer Graphics Forum, 9(2), pp. 139-147, June 1990.
Busch, C. and Gross, M.H., Interactive neural network texture analysis and visualization for surface reconstruction in medical imaging, Computer
Graphics Forum, 12(3), p. C49-C60, 1993.
Eick, Stephen G., Aspects of network visualization, IEEE Computer Graphics and Applications, 16(2), pp. 69-72, March 1996.
Pfluger, T. and Maier, M., BRSIM - a hybrid-simulation and visualization tool for bridged LANs, Proc. EFOC & N '93 June 30 - July 2, Vol. PON, pp. 126-130, 1993.
Bubak, M., Funika, W., and Moscinski, J., Monitoring of performance of PVM applications on virtual network computer, pplied parallel computing: industrial computation and optimization: Third International Workshop, PARA '96 Lyngby, Denmark, August 18--21, 1996: proceedings",, Lecture notes in computer science, Vol. 1184, pp. 147-156, Springer-Verlag, 1996.
Hughes, Doug, Using Visualization in System and Network Administration,
10th Systems Administration Conference (LISA'96) September 29--October 4,
1996. Chicago, IL",, pp. 59-66, USENIX, September 29- oct 4 1996.
Zhang, Kang and Marwaha, G., Visputer --- a graphical visualization
tool for parallel programming, The Computer Journal, 38(8), pp. 658-669, 1995.
Hart, John C., Visualization in networked environments,
Communications of the ACM, 35(6), pp. 42-43, June 1992.
Hüser, C., Reichenberger, K., Rostek, L., and Streitz, N.A.,
Knowledge-based editing and visualization for hypermedia encyclopedias,
Communications of the ACM, 38(4), pp. 49-51, April 1995.
Kumar, H., Plaisant, C., Teittinen, M., and Shneiderman, B.,
Visual Information Management for Network Configuration,
Technical Report, University of Maryland, College Park,
Number CS-TR-3288,June 1994.
McDaid, E.G. and Guest, S.P., On the design of a graphical
transition network editor, Proceedings of the 5th Interdisciplinary
Workshop in Informatics and Psychology : Visualization in
Programming, LNCS, Vol. 282, pp. 142-150, Springer, May 1986.
Ashton, Paul, Using interaction networks for visualization of
message passing, SIGCSE Bulletin (ACM Special Interest Group on
Computer Science Education), pp. 272-276, 1997.
Ashton, P. and Penny, J., A Tool for Visualizing the Execution of
Interactions on a Loosely-coupled Distributed System,
Software---Practice and Experience, 25(10), pp. 1117-1140, October 1995.
Kochevar, Peter D. and Wanger, Leonard R., Tecate: A Software
Platform for Browsing and Visualizing Data from Networked Data Sources,
Digital Technical Journal of Digital Equipment Corporation,
7(3), pp. 66-83, Fall 1995.
Marchionini, G., Crane, H.,
Evaluating hypermedia and learning: Methods and results from the Perseus
project,
ACM Transactions on Information Systems, vol. 12, #1 (Jan. 1994) 5-34.
Rivlin, E., Botafogo, R., Shneiderman, B.,
Navigating in hyperspace: designing a structure based toolbox,
Communications of the ACM, vol. 37, #2, (Feb. 1994) 87-96.
CS-TR-2861, CAR-TR-606
Videos
Cox, Donna and Patterson, Robert, A Visualization Study of Networking,
National Center for Supercomputing Applications, University of Illinois, 1991.