Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

Rivet: a flexible environment for computer systems visualization

Published: 01 February 2000 Publication History

Abstract

Rivet is a visualization system for the study of complex computer systems. Since computer systems analysis and visualization is an unpredictable and iterative process, a key design goal of Rivet is to support the rapid development of interactive visualizations capable of visualizing large data sets. In this paper, we present Rivet's architecture, focusing on its support for varied data sources, interactivity, composition and user-defined data transformations. We also describe the challenges of implementing this architecture efficiently and flexibly. We conclude with several examples of computer systems visualizations generated within Rivet, including studies of parallel systems, superscalar processors and mobile network usage.

References

[1]
Ahlberg, C. and E. Wistrand. "IVEE: An information visualization & exploration environment," Proceedings of IEEE Information Visualization 1995, pp. 66-73, 1995.
[2]
Aiken, A., J. Chen M. Stonebraker and A. Woodruff. "Tioga-2: A Direct Manipulation Database Visualization Environment," Proceedings of the IEEE Conference on Data Engineering 1996, pp. 208-217, 1996.
[3]
Beazley, D. "SWIG An easy to use tool for integrating scripting languages with C and C++," Proceedings of the Fourth Annual USENIX Tcl/Tk Workshop, pp. 129-139, 1996.
[4]
Becker, R., S. Eick and A. Wilks. "Visualizing Network Data," IEEE Transactions on Visualization and Computer Graphics, 1(1), pp. 16-28, 1995.
[5]
Bertin, J. Graphics and Graphic Information Processing, Berlin:Walter de Gruyter & Co., 1981.
[6]
Bosch, R., C. Stolte, M. Rosenblum and P. Hanrahan. "Performance Analysis and Visualization of Parallel Systems using SimOS and Rivet: A Case Study," Proceedings of the Sixth International Symposium on High-Performance Computer Architecture, pp. 360-371, 2000.
[7]
Couch, A. "Visualizing huge tracefiles with Xscal," Proceedings of the Systems Administration Conference 1996, pp. 51-58, 1996.
[8]
Derthick, M., J. Kolojejchick and S. Roth. "An Interactive Visual Query Environment for Exploring Data," Proceedings of ACM SIGGRAPH Symposium on User Interface Software & Technology, pp. 189-198, 1997.
[9]
Goldstein, J., S. Roth, J. Kolojejchick and J. Mattis. "A Framework for Knowledge-Based, Interactive Data Exploration," Journal of Visual Languages and Computing, pp. 339-363, December 1994.
[10]
Gray, J., S. Chaudhuri, A. Bosworth, A. Layman and H. Pirahesh. "Data-cube: A relational aggregation operator generalizing group-by, cross-tab, and sub-total," Data Mining and Knowledge Discovery, pp. 29-53, 1997.
[11]
He, T. and S. Eick. "Constructing Interactive Visual Network Interfaces," Bell Labs Technical Journal, 3(2), pp. 47-57, Lucent Technologies,April-June 1998.
[12]
Heath, M. and J. Etheridge. "Visualizing the Performance of Parallel Programs," IEEE Software, 8(5), pp. 29-39, September 1991.
[13]
Herrod, S. "Using Complete Machine Simulation to Understand Computer System Behavior," Ph.D. Thesis, Stanford University, February 1998.
[14]
Humphreys, G. and P. Hanrahan. "A Distributed Graphics System for Large Tiled Displays," Proceedings of IEEE Visualization 1999, pp. 215-223, 1999.
[15]
Igehy, H., G. Stoll and P. Hanrahan. "The Design of a Parallel Graphics Interface," Proceedings of SIGGRAPH 1998, pp. 141-150,August 1998.
[16]
Livny, M., R. Ramakrishnan, K. Beyer, G. Chen, D. Donjerkovic, S. Lawande, J. Myllymaki and K. Wenger. "DEVise: Integrated Querying and Visual Exploration of Large Datasets," Proceedings of ACM SIGMOD, pp. 301-312, May 1997.
[17]
Lucas, B., G. Abram, N. Collins, D. Epstein, D. Greesh and K. McAuliffe. "An architecture for a scientific visualization system," Proceedings of IEEE Visualization 1992, pp. 107-114, October 1992.
[18]
Mackinlay, J. "Automating the Design of Graphical Presentations of Relational Information," ACM Transactions on Graphics, 5(2), pp. 110-141, 1986.
[19]
North, C. and B. Shneiderman. "A Taxonomy of Multiple-Window Coordination," University of Maryland Computer Science Department Technical Report #CS-TR-3854.
[20]
North, C. and B. Shneiderman. "Snap-Together Visualization: Coordinating Multiple Views to Explore Information," University of Maryland Computer Science Department Technical Report #CS-TR-4020, 1999.
[21]
Rasure, J. and M. Young. "An open environment for image processing software development," Proceedings of the SPIE Symposium on Electronic Image Processing, pp. 300-310, February 1992.
[22]
Roth, S., P. Lucas, J. Senn, C. Gomberg, M. Burks, P. Stroffolino, J. Kolojejchick and C. Dunmire. "Visage: A User Interface Environment for Exploring Information," Proceedings of the IEEE Information Visualization Symposium 1996, pp. 3-12, 1996.
[23]
Schroeder, W., K. Martin and B. Lorenson. The Visualization Toolkit. An Object-Oriented Approach To 3D Graphics, 2nd edition, Prentice Hall, 1997.
[24]
Sevitsky, G., J. Martin, M. Zhou, A. Goodarzi, H. Rabinowitz. "The NYNEX network exploratorium visualization tool: visualizing telephone network planning," Proceedings of the SPIE - The International Society for Optical Engineering 1996, vol. 2656, pp. 170-180, 1996.
[25]
Stolte, C., R. Bosch, P. Hanrahan and M. Rosenblum. "Visualizing Application Behavior on Superscalar Processors," Proceedings of IEEE Information Visualization, 1999, pp. 10-17, 1999.
[26]
Tang, D. and M. Baker. "Analysis of a Metropolitan-Area Wireless Network," to appear in Wireless Networks.
[27]
Upson, C., T. Faulhaber, Jr., D. Kamins, D. Laidlaw, D. Schlegel, J. Vroom, R. Gurwitz, A. van Dam. "The application visualization system:A computational environment for scientific visualization," IEEE Computer Graphics and Applications, 9(4), pp. 30-42, July 1989.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGGRAPH Computer Graphics
ACM SIGGRAPH Computer Graphics  Volume 34, Issue 1
February 2000
73 pages
ISSN:0097-8930
DOI:10.1145/563788
Issue’s Table of Contents
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 February 2000
Published in SIGGRAPH Volume 34, Issue 1

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)55
  • Downloads (Last 6 weeks)13
Reflects downloads up to 15 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2021)viztop – Intuitive Visualization of Remote Real-Time Monitoring of Linux Processes2021 20th RoEduNet Conference: Networking in Education and Research (RoEduNet)10.1109/RoEduNet54112.2021.9638285(1-6)Online publication date: 4-Nov-2021
  • (2018)Visualising Business Data: A SurveyInformation10.3390/info91102859:11(285)Online publication date: 17-Nov-2018
  • (2016)Interactive Visualization of Large Data SetsIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2016.255732428:8(2142-2157)Online publication date: 1-Aug-2016
  • (2015)TABARNACProceedings of the 2nd Workshop on Visual Performance Analysis10.1145/2835238.2835239(1-9)Online publication date: 15-Nov-2015
  • (2015)Implementation of Content Centric Networks through Domain Name System2015 International Conference on Emerging Technologies (ICET)10.1109/ICET.2015.7389212(1-6)Online publication date: Dec-2015
  • (2015)Analysis of campus wide Wireless LAN using an advanced training system2015 International Conference on Emerging Technologies (ICET)10.1109/ICET.2015.7389210(1-4)Online publication date: Dec-2015
  • (2014)Visualization of memory access behavior on hierarchical NUMA architecturesProceedings of the First Workshop on Visual Performance Analysis10.1109/VPA.2014.12(42-49)Online publication date: 16-Nov-2014
  • (2012)VMODEX: A novel visualization tool for rapid analysis of heuristic-based multi-objective design space exploration of heterogeneous MPSoC architecturesSimulation Modelling Practice and Theory10.1016/j.simpat.2011.12.00622(166-196)Online publication date: Mar-2012
  • (2011)Novel visualisation and analysis of natural and complex systems using systemic computationInformation Visualization10.1145/2336207.233620810:1(1-31)Online publication date: 1-Jan-2011
  • (2011)Capacity metric for chip heterogeneous multiprocessorsProceedings of the seventh IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis10.1145/2039370.2039404(207-216)Online publication date: 9-Oct-2011
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media