Browser-based Large Data Visualization
The goal of this project was to evaluate the ability of a browser-based environment to interactively handle large amounts of data. The goal here was to be able to interact with data consisting of several million records. As a starting point we chose to use parallel coordinates visualization as it is graphically simple and very flexible when it comes to many dimensions per record.
Our implementation is based on WebGL
to speed up the proces. But in contrast to other WebGL-based visualizations we use WebGL not only for graphics, but to do practically all the calculations, from selecting the parts of the datasets that are affected by the current filters over generating the geometry to the actual drawing.
As a result we are able to interact smoothly with 1 million record datasets. Using parallel coordinates on datasets of this size brings up some interesting new problems in terms of overloading the display with geometry, which can be avoided by using floating-point accumulation, which is only possible through WebGL.
(Images partially blurred for confidentiality protection.)
- Past Students:
Murali Krishna Pusala
- Funded By:
- NSF Center for Visual and Decision Informatics (CVDI)