+ Seeing Through The Bottleneck The Vizen Trace Visualization Tool Matthew Pruitt, Jeremiah Barr Progress Report: Graduate Operating Systems Vizen ConceptualizeVisualize.

Slides:



Advertisements
Similar presentations
© 2006 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Integration STEW 5.2 P – How to run the End 2 End Demo.
Advertisements

Review: Visual Methods for Analyzing Time-Oriented Data Authors: Wolfgang Aigner, Silvia Miksch, Wolfgang Mu¨ ller, Heidrun Schumann, and Christian Tominski.
SAP OLAP, Business Intelligence, & Analytics. ©2011 SAP AG. All rights reserved.2 Model for Data Warehouse for Tyson Foods Dimension tables provide inputs.
Dashboards Slide by ana’s presentation. Tired of these challenges? No centralized view of executive information from multiple functional areas and systems;
Productivity Tools For SAS . SAS ® users today ASAP ™Enhancement complementSoft introduces ASAP ™ an innovative productivity tool for SAS ® Diagramming.
A Natural Interactive Game By Zak Wilson. Background This project was my second year group project at University and I have chosen it to present as it.
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
University of Kentucky GENI User Tools and the Control Plane Zongming Fei, Jim Griffioen University of Kentucky.
Introduction to Programming Using simple games to convey introductory concepts MERLOT International Conference 2004 Tracey Jensen Assistant Professor,
Technical BI Project Lifecycle
What’s New in Office Visio 2007 Microsoft Office Visio 2007 drawing and diagramming software makes it easy for IT and business professionals to.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 10 Performance Tuning.
Infrastructure Projects Facility in the Western Balkans Part of the Western Balkans Investment Framework Facility funded by the European Union GEOGRAPHICAL.
Unified Modeling Language
PROJECT OVERVIEW PINGER EXECUTIVE PLOTS AKBAR MEHDI.
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
Ashish Gupta Manan Sanghi Integrated Framework for Visualization and Analysis of Platforms.
Program Visualization at the System Level University of Notre Dame Dirk Van Bruggen and Jian Mu.
Views Chapter 12. What Are Views? A virtual table that comprises the fields of one or more tables in the database It is a virtual table since it does.
Project Update: Law Enforcement Resource Allocation (LERA) Visualization System Michael Welsman-Dinelle April Webster.
Given Connections Solution
Access 2007 ® Use Databases How can Microsoft Access 2007 help you manage a database?
Online Analytical Processing (OLAP) Hweichao Lu CS157B-02 Spring 2007.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Visualization By: Simon Luangsisombath. Canonical Visualization  Architectural modeling notations are ways to organize information  Canonical notation.
DIVA. What Is Diva ? Diva is a software infrastructure for visualizing and interacting with dynamic information spaces. Visualizations are built by hooking.
1 CSE 2102 CSE 2102 CSE 2102: Introduction to Software Engineering Ch9: Software Engineering Tools and Environments.
MCTS Guide to Microsoft Windows 7
UPC/SHMEM PAT High-level Design v.1.1 Hung-Hsun Su UPC Group, HCS lab 6/21/2005.
Chapter 7 Structuring System Process Requirements
Office Live Workspace Visio 2007 Outlook 2007 Groove 2007 Access 2007 Excel 2007 Word 2007.
Another PillowTalk Presentation  2004 Dynamic Systems, Inc. Business Intelligence: Analytical Reporting.
Extending Petascale I/O with Data Services Hasan Abbasi Karsten Schwan Matthew Wolf Jay Lofstead Scott Klasky (ORNL)
ODBC  Topics  MDS ODBC Account  Now have ability to create and manipulate your own reports, with your data, using various reporting tools.  Access.
Enterprise Reporting Solution
CS 584. Performance Analysis Remember: In measuring, we change what we are measuring. 3 Basic Steps Data Collection Data Transformation Data Visualization.
Guide to Linux Installation and Administration, 2e1 Chapter 10 Managing System Resources.
Document Imaging and Workflow. An electronic file cabinet Rather than maintain paper documents, Feith allows for electronic files to be stored and sorted.
The Prime Bid Presentation 18 tabs = bid packages Roofing is selected. Roofing has 8 sections and 11 bidders + yourself. 2 subs are excluded. 4 subs.
Why use a Database B8 B8 1.
Paper written by Flavio Oquendo Presented by Ernesto Medina.
Microsoft Access Designing and creating tables and populating data.
Improving Code Generation for Associations: Enforcing Multiplicity Constraints and Ensuring Referential Integrity SERA 2013SERA 2013 (August 7, 2013 in.
United Nations Economic Commission for Europe Statistical Division The Importance of Databases in the Dissemination Process Steven Vale, UNECE.
Lawrence Livermore National Laboratory Pianola: A script-based I/O benchmark Lawrence Livermore National Laboratory, P. O. Box 808, Livermore, CA
Design Elements of Graphical Representation, (Factors supporting appearance and functionality of solutions). P0CCUAA.
Nutrition Monitor Andrew Guthrie: Chun Yen: Rob Akbarian: Vicki Jones:
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
NETWORKING COMPONENTS Buddy Steele Assignment 3, Part 1 CECS-5460: Summer 2014.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Virtual Private Grid (VPG) : A Command Shell for Utilizing Remote Machines Efficiently Kenji Kaneda, Kenjiro Taura, Akinori Yonezawa Department of Computer.
INTRODUCTION GORT is a virtual 3D modeling environment for computer programmers. Its main area of focus is to aid in the education of programmers learning.
"Using Simulation with Scheduling Visualization to evaluate Change Initiatives in a Bio-Pharma Environment”
Source Mastering UML with Rational Rose 2002 Information System Engineering Introduction to UML.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
Visage: An All-in-One Tool A Paper by Roth, Lucas, Senn, et al. Presented by Josh Steele.
Dashboarding with IBM Cognos Cognos User Group August 5th 2011.
Spring ’05 Independent Study Midterm Review Hans Sherburne HCS Research Laboratory University of Florida.
SwE 455 Tutorial. What is Evolve? Evolve is a tool for defining components and connecting them together to form new components. Also provides a runtime.
Ideas to Shape the Next Generation of Fair Trade Facilitated by Dr. Alastair M. Smith.
APRIL 10, Meeting Agenda  Prototype 2 Goals  Robust Connections Demo  System Diagnostics Tool Demo  Final Prototype Risk Mitigation  Final.
APRIL 10, Meeting Agenda  Prototype 2 Goals  Robust Connections Demo  System Diagnostics Tool Demo  Final Prototype Risk Mitigation  Final.
Network Components and terms. Hub is a device for connection multiple ethernet devices together and making then act as a single network segment.
Analytics Plus Product Overview. Introduction Analytics Plus is a self-service Business Intelligence and advanced analytics software. On-premise reporting.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
EBay Searcher Brian Payton, Jason Nowakoski, Justin Szeluga, Salvatore Siragusa, David Wolkiser.
Business Intelligence Environment Integration with Dynamics NAV Rogers Family Company Matthew McGinley Devraj Ghosh Dominic Miller.
Modeling Education with Work Domain Analysis: A Work in Progress Lee Nickles September 11, 2002.
Fuel Cell Modeling Albert Wong. Background and Objectives  To produce a easy to use user interface for modeling the fuel used in a fuel cell.  Port.
Object Oriented Design
Presentation transcript:

+ Seeing Through The Bottleneck The Vizen Trace Visualization Tool Matthew Pruitt, Jeremiah Barr Progress Report: Graduate Operating Systems Vizen ConceptualizeVisualize RecognizeOptimize

+ The Problem The tool strace Copious amounts of data Difficult to read for users unfamiliar with the strace syntax Visualizing The Trace High dimensionality in the trace Aggregating data from trace and other processes can cause high overhead open("/lib64/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\16\30040\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=23360,...}) = 0 mmap(0x3034c00000, , PROT_READ|… open("/lib64/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\16\30040\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=23360,...}) = 0 mmap(0x3034c00000, , PROT_READ|…

+ The Solution Abstraction Create multiple views showing key points in the data Allows users to see connections between trace data and various aspects of system performance Users can drill down to pertinent information Allows user to easily filter the large amounts of data generated by strace Difficulties Combining strace with system performance measurements Maintaining low overhead Displaying data in such a way that the user can quickly and intuitively see bottlenecks

+ The Diagram of The Solution JGanttChart JXYPlotJBarChartJGlobalView JTraceDataModel JProcExplorer JPerfDataModel JProcessParser Vizen strace /proc VFS

+ Initial Results

+ Initial Results (cont’d)

+

+

+ Future Plans Visualizations System Calls/Second Gantt Chart Etc… Program Components Hook views together Improve interactive functionality Performance Improve program performance by removing calls to outside programs Use /proc virtual file system

+ The End