Monday, August 04, 2003Boeing - Joe Hoffert Instrumentation Overview Motivation/Vision Initial Implementation Current Functionality Usage Future Direction.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Starfish: A Self-tuning System for Big Data Analytics.
Department of Computer Science and Engineering University of Washington Brian N. Bershad, Stefan Savage, Przemyslaw Pardyak, Emin Gun Sirer, Marc E. Fiuczynski,
Module 17 Tracing Access to SQL Server 2008 R2. Module Overview Capturing Activity using SQL Server Profiler Improving Performance with the Database Engine.
1 Generic logging layer for the distributed computing by Gene Van Buren Valeri Fine Jerome Lauret.
Last update: August 9, 2002 CodeTest Embedded Software Verification Tools By Advanced Microsystems Corporation.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 10 Performance Tuning.
Managing Your Network Environment © 2004 Cisco Systems, Inc. All rights reserved. Managing Cisco IOS Devices INTRO v2.0—9-1.
University of Houston So What’s Exascale Again?. University of Houston The Architects Did Their Best… Scale of parallelism Multiple kinds of parallelism.
CompuNet Grid Computing Milena Natanov Keren Kotlovsky Project Supervisor: Zvika Berkovich Lab Chief Engineer: Dr. Ilana David Spring, /
Tiny OS Optimistic Lightweight Interrupt Handler Simon Yau Alan Shieh
Figure 1.1 Interaction between applications and the operating system.
5 th Biennial Ptolemy Miniconference Berkeley, CA, May 9, 2003 The Component Interaction Domain: Modeling Event-Driven and Demand- Driven Applications.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
Apache Jakarta Tomcat Suh, Junho. Road Map Tomcat Overview Tomcat Overview History History What is Tomcat? What is Tomcat? Servlet Container.
 Introduction Introduction  Definition of Operating System Definition of Operating System  Abstract View of OperatingSystem Abstract View of OperatingSystem.
5/5/2005Toni Räikkönen Internet based data collection from enterprises using XML questionnaires and XCola engine CoRD Meeting May 11th 2005.
MCTS Guide to Microsoft Windows 7
Mac OS X Stephen Ayers David Der Nathan Henkel Dan Hodos William Hunt.
 What is an operating system? What is an operating system?  Where does the OS fit in? Where does the OS fit in?  Services provided by an OS Services.
The Boeing Company CC Purdue University CS 406/407 Class Project 2000/2001.
Chap 5 Startup and Setup Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
Eric Keller, Evan Green Princeton University PRESTO /22/08 Virtualizing the Data Plane Through Source Code Merging.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Introduction to MDA (Model Driven Architecture) CYT.
RTAS MDES Workshop May Model-Based Integration of Reusable Component-Based Avionics Systems David Sharp Technical Fellow Phantom Works, Open System.
Magnetic Field Measurement System as Part of a Software Family Jerzy M. Nogiec Joe DiMarco Fermilab.
Microsoft Application Virtualization 5.0: Introduction Mohnish Chaturvedi & Ian Bartlett Premier Field Engineer WCL312.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Chapter 34 Java Technology for Active Web Documents methods used to provide continuous Web updates to browser – Server push – Active documents.
Buffered dynamic run-time profiling of arbitrary data for Virtual Machines which employ interpreter and Just-In-Time (JIT) compiler Compiler workshop ’08.
The HipHop Compiler from Facebook By Megha Gupta & Nikhil Kapoor.
Conrad Benham Java Opcode and Runtime Data Analysis By: Conrad Benham Supervisor: Professor Arthur Sale.
Copyright © George Coulouris, Jean Dollimore, Tim Kindberg This material is made available for private study and for direct.
Bold Stroke First Software Product Line Conference1 Generative Techniques for Real-Time Embedded Systems David Sharp The Boeing.
Replay Compilation: Improving Debuggability of a Just-in Time Complier Presenter: Jun Tao.
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
Model-Based Embedded Real- Time Software Development Dionisio de Niz and Raj Rajkumar Real-Time and Multimedia Sys Lab Carnegie Mellon University.
MILAN: Technical Overview October 2, 2002 Akos Ledeczi MILAN Workshop Institute for Software Integrated.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems with Multi-programming Chapter 4.
EXTENSIBILITY, SAFETY AND PERFORMANCE IN THE SPIN OPERATING SYSTEM
Control & Data Handling, Operator Control, Aircraft Interface to C&DH Steve Musko Space Physics Research Laboratory University of Michigan Ann Arbor, MI.
Overview of dtrace Adam Leko UPC Group HCS Research Laboratory University of Florida Color encoding key: Blue: Information Red: Negative note Green: Positive.
Determina, Inc. Persisting Information Across Application Executions Derek Bruening Determina, Inc.
Cluster Consistency Monitor. Why use a cluster consistency monitoring tool? A Cluster is by definition a setup of configurations to maintain the operation.
Outcome 1: Describe the structure and function of an operating system.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
Recording Actor Provenance in Scientific Workflows Ian Wootten, Shrija Rajbhandari, Omer Rana Cardiff University, UK.
Graphical Design Environment for a Reconfigurable Processor IAmE Abstract The Field Programmable Processor Array (FPPA) is a new reconfigurable architecture.
Component Assembly Description Compiler Sue (Shufeng) Li MSE final Project Presentation II.
Compaq Availability Manager Installation, Configuration, Setup and Usage Barry Kierstein.
MIDORI The Windows Killer!! by- Sagar R. Yeole Under the guidance of- Prof. T. A. Chavan.
31 Oktober 2000 SEESCOASEESCOA STWW - Programma Work Package 5 – Debugging Task Generic Debug Interface K. De Bosschere e.a.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
Threads, SMP and Microkernels Process vs. thread: –Unit of resource ownership (process has virtual address space, memory, I/O channels, files) –Unit of.
CITA 171 Section 1 DOS/Windows Introduction. DOS Disk operating system (DOS) –Term most often associated with MS-DOS –Single-tasking operating system.
Beyond Application Profiling to System Aware Analysis Elena Laskavaia, QNX Bill Graham, QNX.
Session Name Pelin ATICI SQL Premier Field Engineer.
 Operating system.  Functions and components of OS.  Types of OS.  Process and a program.  Real time operating system (RTOS).
Muen Policy & Toolchain
Operating Systems CMPSC 473
Chapter 3: Windows7 Part 1.
Chapter 15, Exploring the Digital Domain
QNX Technology Overview
TinyOS CSE466 Final Project Presentation
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Overview of System Development for Windows CE.NET
Presentation transcript:

Monday, August 04, 2003Boeing - Joe Hoffert Instrumentation Overview Motivation/Vision Initial Implementation Current Functionality Usage Future Direction

Monday, August 04, 2003Boeing - Joe Hoffert Motivation/Vision Develop generic facility to capture run-time and configuration information. Program A Instrumentation Program B Instrumentation Contract Y Instrumentation Program C Instrumentation Contract X Instrumentation Contract Z Instrumentation Data File

Monday, August 04, 2003Boeing - Joe Hoffert Initial Implementation MoBIES needs run-time data to feedback into analysis tools (e.g., component execution times). Also, needs reverse- engineered configuration information for tech transfer to programs.

Monday, August 04, 2003Boeing - Joe Hoffert Current Functionality Configuration Information (captured at startup) Dynamic Information (captured at run-time) Hardware (CPU, Memory, I/O) Board Support Package Operating System Infrastructure Services HUD MPCD Stations Station Airframe Radar JDAM MK82 AIM120 AIM9L Tgts FLIR Weapons Flyout Model

Monday, August 04, 2003Boeing - Joe Hoffert Static Instrumentation Information Process OS Processors Components Event Suppliers, Event Channel, and Event Consumers 40 Hz 20 Hz 10 Hz 5 Hz Frame Controller Infrastructure Services Through-POA Methods Threads stored in USystemInfo class

Monday, August 04, 2003Boeing - Joe Hoffert Dynamic Instrumentation Information Supplied Events and Consumed Events (stored in singleton UUEventRecorderT) Thread Preemptions (stored in singleton UUPreemptionRecorder) Low priority High priority 40 Hz 20 Hz Starts of Frames (stored in singleton UUFrameRecorderT) ComponentFacade ComponentConsumer Component Mode Changes (stored in singleton UUModeRecorderT) Enabled Disabled Through-POA Method Invocations (stored in singleton UURemoteMethodRecorderT)

Monday, August 04, 2003Boeing - Joe Hoffert Usage Preprocessor DirectivesRuntime Capture and Output

Monday, August 04, 2003Boeing - Joe Hoffert Post Processing For Multi-Process Applications Process P1Process P2 P1 Instrumentation Data (XML) P2 Instrumentation Data (XML) Perl script merge_iif.pl Application Instrumentation Data (XML)

Monday, August 04, 2003Boeing - Joe Hoffert Future Direction Current instrumentation (positively and negatively) influenced by implementation for MoBIES Process P1 MoBIES Instrumentation Data (XML) Instrumentation Process P1 MoBIES Instrumentation Data (XML) Instrumentation Process generates data file Process P1 MoBIES Instrumentation Data (XML) Instrumentation Process P1 MoBIES Instrumentation Data (XML) Instrumentation Process P1 Instrumentation Only certain platforms supported Too slow and bulky for production systems

Monday, August 04, 2003Boeing - Joe Hoffert Planned Enhancements 1.Decouple recording and collection from formatting and have location transparency for formatting module. Process P1 P1 Instrumentation Data (XML) Instrumentation Data Collection P1 Instrumentation Data (XML) Process P1 CORBA

Monday, August 04, 2003Boeing - Joe Hoffert Planned Enhancements (cont.) 2.Reduce instrumentation overhead (both in space and time). Application Instrumentation 3.Support additional OSes (e.g., QNX, GreenHills/VxWorks). Application Instrumentation Application Instrumentation Application Instrumentation …

Monday, August 04, 2003Boeing - Joe Hoffert Planned Enhancements (cont.) 4.Create build configuration boundaries between common, default, and project- specific information (i.e., infrastructure, OCP, and OEP ). Application CommonDefault Project Specific Instrumentation

Monday, August 04, 2003Boeing - Joe Hoffert Planned Enhancements (cont.) 5.Increase configurability. This may include compile time, configuration time, and run time configurability. Application Instrument in Mode M1 Instrumentation Instrument Event E1 Filter

Monday, August 04, 2003Boeing - Joe Hoffert Planned Enhancements (cont.) 6.Add extensibility for creating new instrumentation recorders (e.g., easily allow and facilitate event correlation recorder for MoBIES).