Download presentation
Presentation is loading. Please wait.
Published byDwain Glenn Modified over 9 years ago
1
Monday, August 04, 2003Boeing - Joe Hoffert Instrumentation Overview Motivation/Vision Initial Implementation Current Functionality Usage Future Direction
2
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
3
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.
4
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
5
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
6
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)
7
Monday, August 04, 2003Boeing - Joe Hoffert Usage Preprocessor DirectivesRuntime Capture and Output
8
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)
9
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
10
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
11
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 …
12
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
13
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
14
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).
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.