SlideShare ist ein Scribd-Unternehmen logo
1 von 22
INSTRUMENTATION
AND MEASUREMENT
M.PRASAD NAIDU
Msc Medical Biochemistry,
Ph.D Research scholar.
Abstract
 Why Instrumentation and Measurement ?
 Instrumentation Techniques
 Resources
 Data Analysis
 Case Study: Paradyn
› Guiding Principles
› System Overview
› W3
Search Model
Why Instrumentation and Measurement ?
• Gathering data to improve the next execution
of the program.
• Guiding scheduling decisions
• Adapting to computations while in execution
Instrumentation Techniques
 Program Instrumentation Techniques
› Manual : Programmer inserted directives
› Automatic : No direct user involvement
 Binary Rewriting
 Dynamic Instrumentation
 Processor Instrumentation Techniques
› Information includes timers, memory system
performance, processor usage, etc.
› Available mostly through special registers or memory
mapped location.
 Example : Pentium Pro provides performance data through
MSRs. These registers include 64 bit cycle clock and counts of
memory read /write, L1 cache misses, pipeline flushes, etc.
› Hardware assisted trace generation.
 Operating System Instrumentation Techniques
› Information includes behavior of virtual memory, file
system, file cache etc.
› Instrumentation in the form of APIs for applications to
access these variables.
 Network Instrumentation Techniques
› Ways of measuring
 Passive
 Example: RMON protocol defines SNMP MIB variables to report
traffic statistics over hubs and switches.
 Active
 Example: Ping, NWS in grid style computing.
Data Storage Representation
• Scalars
– Counters
– Times
• Traces
• Vector series
Resources
• Software Abstractions
– Program Components
– Code in Executions
– Synchronization Objects
– Other Software Abstractions
• Hardware Abstractions
• Network Abstractions
Data Analysis
• Quantitative Performance
• Automating Performance Diagnosis
• Perturbation Analysis
Harrison institute of
biotechnology
Case Study
Guiding Principles and
Characteristics
• Scalability
• Automate the search for performance problems
• Provide well-defined data abstractions
• Support heterogeneous environments
• Support high level parallel languages
• Open interfaces for visualization and new data
sources
• Streamlined use
System Overview
• Basic Abstractions
– Metric-focus grid
– Time Histograms
• Components of the System
– Main Paradyn Process
• Performance Consultant
• Visualization Manager
• Data Manager
• User Interface Manager
– Paradyn daemons
– External Visualization Processes.
Histogram VisualizationTable Visualization
Tabular Summary
CPU 3.0 4.0
Messages 117 81
Metric Manager
Instrumentation
Manager
Metric Manager
Instrumentation
Manager
Visualization
Manager
User Interface
Manager
Performance
Consultant
Data Manager
Application
Application
Processes
Processes
Visi Thread Visi Thread
HIB Daemon(s)
HIB
Dynamic Instrumentation
 Dynamic Instrumentation Interface
› Metric Manager
› Instrumentation Manager
 Points, Primitives and Predicates
addCounter(fooFlg, 1)
addCounter(fooFlg, 1)
Foo()
{
….
….
}
SendMsg( dest, ptr, cnt, size)
{
….
….
}
if (fooFlg)
startTimer(msgTme, ProcTime)
if (fooFlg)
stopTimer(msgTme)
• Instrumentation generation
– Base Trampolines
– Mini-Trampolines
• Data Collection
• Internal Uses of Dynamic Instrumentation
– Resource Discovery
– Collection of dynamic mapping information for
HLL.
The W3
Search Model and the
Performance Consultant
• Why ? Where ? When ?
– The “Why” Axis
• Why is the application performing poorly ?
– Potential performance problems are represented as hypotheses and
tests.
– Hypotheses represent activities universal to all parallel
computations.
– Hypotheses can be refined into more refined hypotheses using a
search hierarchy.
– Tests are Boolean functions that evaluate the validity of a
hypotheses.
– Tests are expressed in terms of a threshold and metrics calculated by
the Instrumentation Manager.
A sample “why” axis with several hypotheses
TopLevelHypotheses
SyncBottleNeck
HighSyncBlockingTimeFrequentSyncOperations
HighSyncContentionHighSyncHoldingTime
› The “Where” Axis
 Where is the performance problem ?
 Pinpoints the problem specific to program components.
 Each hierarchy in “where” axis has multiple levels, with the
leaf nodes being the instances of resources used by the
application.
SyncObject
Semaphores Message SpinLock Barier
– The “When” Axis
• When does the problem occur ?
– Represents periods of time during which performance
problems can occur.
• The Performance Consultant
– This module discovers performance problems
by searching the space defined by W3
Search
Model.
– Fully automated search but also allows user to
make manual refinements.
Open Visualization Interface
• Paradyn provides a simple library and RPC
interface to access performance data in real-
time.
• Visualization modules (visi’s) in Paradyn are
external processes that use this library and
interface.
• Currently provides visi’s for time-histograms,
bar charts and tables.
Examples of Use
Conclusion
Computational grids are focused on high
performance distributed computing. To
achieve high performance, such systems need
to provide tools that enable the programmer
to realize the potential performance inherent
in such a system.
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

Ee2201 measurement-and-instrumentation-lecture-notes
Ee2201 measurement-and-instrumentation-lecture-notesEe2201 measurement-and-instrumentation-lecture-notes
Ee2201 measurement-and-instrumentation-lecture-notes
Jayakumar T
 
Indicating instruments
Indicating instrumentsIndicating instruments
Indicating instruments
Kausik das
 

Was ist angesagt? (20)

basic of measurement and instrumentation.
basic of measurement and instrumentation.basic of measurement and instrumentation.
basic of measurement and instrumentation.
 
Displacement measurement
Displacement measurementDisplacement measurement
Displacement measurement
 
Static characteristics of Instruments
Static characteristics of InstrumentsStatic characteristics of Instruments
Static characteristics of Instruments
 
Chapter 1 Measurement System
Chapter 1  Measurement  SystemChapter 1  Measurement  System
Chapter 1 Measurement System
 
Data acquisition & system control basic information
Data acquisition & system control basic information Data acquisition & system control basic information
Data acquisition & system control basic information
 
Ee2201 measurement-and-instrumentation-lecture-notes
Ee2201 measurement-and-instrumentation-lecture-notesEe2201 measurement-and-instrumentation-lecture-notes
Ee2201 measurement-and-instrumentation-lecture-notes
 
Static and Dynamic characteristics of Measuring Instrument
Static and Dynamic characteristics of Measuring Instrument Static and Dynamic characteristics of Measuring Instrument
Static and Dynamic characteristics of Measuring Instrument
 
Static and dynamic characteristics of instruments
Static and dynamic characteristics of instrumentsStatic and dynamic characteristics of instruments
Static and dynamic characteristics of instruments
 
Transducer
TransducerTransducer
Transducer
 
sensors and transducers Module 1 n 2
sensors and transducers Module 1 n 2sensors and transducers Module 1 n 2
sensors and transducers Module 1 n 2
 
Speed measurement
Speed measurementSpeed measurement
Speed measurement
 
Indicating instruments
Indicating instrumentsIndicating instruments
Indicating instruments
 
digital control Chapter1 slide
digital control Chapter1 slidedigital control Chapter1 slide
digital control Chapter1 slide
 
RTD
RTDRTD
RTD
 
Introduction to Instrumentation
Introduction to InstrumentationIntroduction to Instrumentation
Introduction to Instrumentation
 
Introduction to measurements systems
Introduction to measurements systemsIntroduction to measurements systems
Introduction to measurements systems
 
Transducers (1)
Transducers (1)Transducers (1)
Transducers (1)
 
Generalized measurement system
Generalized measurement systemGeneralized measurement system
Generalized measurement system
 
Transducers
TransducersTransducers
Transducers
 
Displacement measurement
Displacement measurementDisplacement measurement
Displacement measurement
 

Andere mochten auch

Static characteristics in mechanical measurements & metrology
Static characteristics in mechanical measurements & metrologyStatic characteristics in mechanical measurements & metrology
Static characteristics in mechanical measurements & metrology
Chirag Solanki
 
Instrumentation and control systems
Instrumentation and control systemsInstrumentation and control systems
Instrumentation and control systems
Erwin Coliyat
 
Measuring instruments
Measuring instrumentsMeasuring instruments
Measuring instruments
Sayyed Raza
 
Measurement & instrumentation ppt
Measurement & instrumentation pptMeasurement & instrumentation ppt
Measurement & instrumentation ppt
Prabhu R
 
Measurement memory
Measurement memoryMeasurement memory
Measurement memory
Emily Lobao
 
Instrumentation: Test and Measurement Methods and Solutions (Design Conferenc...
Instrumentation: Test and Measurement Methods and Solutions (Design Conferenc...Instrumentation: Test and Measurement Methods and Solutions (Design Conferenc...
Instrumentation: Test and Measurement Methods and Solutions (Design Conferenc...
Analog Devices, Inc.
 

Andere mochten auch (20)

Measurement & Instrumentation (BE)
Measurement & Instrumentation (BE)Measurement & Instrumentation (BE)
Measurement & Instrumentation (BE)
 
Static characteristics in mechanical measurements & metrology
Static characteristics in mechanical measurements & metrologyStatic characteristics in mechanical measurements & metrology
Static characteristics in mechanical measurements & metrology
 
Introduction, advantages of electronic instrumentation, instrument classifica...
Introduction, advantages of electronic instrumentation, instrument classifica...Introduction, advantages of electronic instrumentation, instrument classifica...
Introduction, advantages of electronic instrumentation, instrument classifica...
 
Instrumentation and control systems
Instrumentation and control systemsInstrumentation and control systems
Instrumentation and control systems
 
Measuring instruments
Measuring instrumentsMeasuring instruments
Measuring instruments
 
Measurement & instrumentation ppt
Measurement & instrumentation pptMeasurement & instrumentation ppt
Measurement & instrumentation ppt
 
Basics Of Instrumentation
Basics Of InstrumentationBasics Of Instrumentation
Basics Of Instrumentation
 
Instrumentation
InstrumentationInstrumentation
Instrumentation
 
Transducers & transmitters
Transducers & transmittersTransducers & transmitters
Transducers & transmitters
 
Measurement and Metrology
Measurement and MetrologyMeasurement and Metrology
Measurement and Metrology
 
107 basic instrumentation
107 basic instrumentation 107 basic instrumentation
107 basic instrumentation
 
Metrology and Measuremenrt
Metrology and MeasuremenrtMetrology and Measuremenrt
Metrology and Measuremenrt
 
Electrical instruments ppt
Electrical instruments pptElectrical instruments ppt
Electrical instruments ppt
 
Measurement memory
Measurement memoryMeasurement memory
Measurement memory
 
ZIGBEE BASED WIRELESS DATA ACQUISITION USING LABVIEW FOR IMPLEMENTING SMART D...
ZIGBEE BASED WIRELESS DATA ACQUISITION USING LABVIEW FOR IMPLEMENTING SMART D...ZIGBEE BASED WIRELESS DATA ACQUISITION USING LABVIEW FOR IMPLEMENTING SMART D...
ZIGBEE BASED WIRELESS DATA ACQUISITION USING LABVIEW FOR IMPLEMENTING SMART D...
 
410402 Electronic Measurements And Instrumentation
410402 Electronic Measurements And Instrumentation410402 Electronic Measurements And Instrumentation
410402 Electronic Measurements And Instrumentation
 
Migrating from current loop to PROFIBUS PA - Dale Fittes and Dave Tomlin of ...
Migrating from current loop to PROFIBUS PA  - Dale Fittes and Dave Tomlin of ...Migrating from current loop to PROFIBUS PA  - Dale Fittes and Dave Tomlin of ...
Migrating from current loop to PROFIBUS PA - Dale Fittes and Dave Tomlin of ...
 
Hazardous Area Flameproof Group I Cable Gland - G1 Liquid Tight Conduit Fitti...
Hazardous Area Flameproof Group I Cable Gland - G1 Liquid Tight Conduit Fitti...Hazardous Area Flameproof Group I Cable Gland - G1 Liquid Tight Conduit Fitti...
Hazardous Area Flameproof Group I Cable Gland - G1 Liquid Tight Conduit Fitti...
 
Instrumentation: Test and Measurement Methods and Solutions (Design Conferenc...
Instrumentation: Test and Measurement Methods and Solutions (Design Conferenc...Instrumentation: Test and Measurement Methods and Solutions (Design Conferenc...
Instrumentation: Test and Measurement Methods and Solutions (Design Conferenc...
 
Cardiac Image Analysis based on K Means Clustering
Cardiac Image Analysis based on K Means ClusteringCardiac Image Analysis based on K Means Clustering
Cardiac Image Analysis based on K Means Clustering
 

Ähnlich wie Instrumentation and measurement

The differing ways to monitor and instrument
The differing ways to monitor and instrumentThe differing ways to monitor and instrument
The differing ways to monitor and instrument
Jonah Kowall
 
Automating the process of continuously prioritising data, updating and deploy...
Automating the process of continuously prioritising data, updating and deploy...Automating the process of continuously prioritising data, updating and deploy...
Automating the process of continuously prioritising data, updating and deploy...
Ola Spjuth
 
DNA: an overview
DNA: an overviewDNA: an overview
DNA: an overview
Cisco DevNet
 

Ähnlich wie Instrumentation and measurement (20)

How to create custom dashboards in Elastic Search / Kibana with Performance V...
How to create custom dashboards in Elastic Search / Kibana with Performance V...How to create custom dashboards in Elastic Search / Kibana with Performance V...
How to create custom dashboards in Elastic Search / Kibana with Performance V...
 
Automated Discovery of Performance Regressions in Enterprise Applications
Automated Discovery of Performance Regressions in Enterprise ApplicationsAutomated Discovery of Performance Regressions in Enterprise Applications
Automated Discovery of Performance Regressions in Enterprise Applications
 
Monitoring and Instrumentation Strategies: Tips and Best Practices - AppSphere16
Monitoring and Instrumentation Strategies: Tips and Best Practices - AppSphere16Monitoring and Instrumentation Strategies: Tips and Best Practices - AppSphere16
Monitoring and Instrumentation Strategies: Tips and Best Practices - AppSphere16
 
ADDO Open Source Observability Tools
ADDO Open Source Observability Tools ADDO Open Source Observability Tools
ADDO Open Source Observability Tools
 
Diksha sda presentation
Diksha sda presentationDiksha sda presentation
Diksha sda presentation
 
The differing ways to monitor and instrument
The differing ways to monitor and instrumentThe differing ways to monitor and instrument
The differing ways to monitor and instrument
 
Service quality monitoring system architecture
Service quality monitoring system architectureService quality monitoring system architecture
Service quality monitoring system architecture
 
Visual Studio Profiler
Visual Studio ProfilerVisual Studio Profiler
Visual Studio Profiler
 
DockerCon SF 2019 - Observability Workshop
DockerCon SF 2019 - Observability WorkshopDockerCon SF 2019 - Observability Workshop
DockerCon SF 2019 - Observability Workshop
 
Big Data Berlin v8.0 Stream Processing with Apache Apex
Big Data Berlin v8.0 Stream Processing with Apache Apex Big Data Berlin v8.0 Stream Processing with Apache Apex
Big Data Berlin v8.0 Stream Processing with Apache Apex
 
Thomas Weise, Apache Apex PMC Member and Architect/Co-Founder, DataTorrent - ...
Thomas Weise, Apache Apex PMC Member and Architect/Co-Founder, DataTorrent - ...Thomas Weise, Apache Apex PMC Member and Architect/Co-Founder, DataTorrent - ...
Thomas Weise, Apache Apex PMC Member and Architect/Co-Founder, DataTorrent - ...
 
Automating the process of continuously prioritising data, updating and deploy...
Automating the process of continuously prioritising data, updating and deploy...Automating the process of continuously prioritising data, updating and deploy...
Automating the process of continuously prioritising data, updating and deploy...
 
Next Gen Big Data Analytics with Apache Apex
Next Gen Big Data Analytics with Apache Apex Next Gen Big Data Analytics with Apache Apex
Next Gen Big Data Analytics with Apache Apex
 
The Diabolical Developers Guide to Performance Tuning
The Diabolical Developers Guide to Performance TuningThe Diabolical Developers Guide to Performance Tuning
The Diabolical Developers Guide to Performance Tuning
 
Hadoop Summit SJ 2016: Next Gen Big Data Analytics with Apache Apex
Hadoop Summit SJ 2016: Next Gen Big Data Analytics with Apache ApexHadoop Summit SJ 2016: Next Gen Big Data Analytics with Apache Apex
Hadoop Summit SJ 2016: Next Gen Big Data Analytics with Apache Apex
 
Artificial Intelligence Presentation
Artificial Intelligence PresentationArtificial Intelligence Presentation
Artificial Intelligence Presentation
 
A machine learning and data science pipeline for real companies
A machine learning and data science pipeline for real companiesA machine learning and data science pipeline for real companies
A machine learning and data science pipeline for real companies
 
1 Information Systems Analysis & Design,.pptx
1 Information Systems Analysis & Design,.pptx1 Information Systems Analysis & Design,.pptx
1 Information Systems Analysis & Design,.pptx
 
QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...
QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...
QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...
 
DNA: an overview
DNA: an overviewDNA: an overview
DNA: an overview
 

Mehr von Dr.M.Prasad Naidu (20)

Free amoebae
Free amoebaeFree amoebae
Free amoebae
 
Enteric fever
Enteric feverEnteric fever
Enteric fever
 
Filariasis
FilariasisFilariasis
Filariasis
 
Swine Flu
Swine Flu Swine Flu
Swine Flu
 
Ebola virus
Ebola virus Ebola virus
Ebola virus
 
Free radicles
Free radiclesFree radicles
Free radicles
 
Eukar transcription
Eukar transcriptionEukar transcription
Eukar transcription
 
Gene Expression in Eukaryotes
Gene Expression in EukaryotesGene Expression in Eukaryotes
Gene Expression in Eukaryotes
 
ELECTRON TRANSPORT AND OXIDATIVE PHOSPHORYLATION
ELECTRON TRANSPORT AND OXIDATIVE PHOSPHORYLATIONELECTRON TRANSPORT AND OXIDATIVE PHOSPHORYLATION
ELECTRON TRANSPORT AND OXIDATIVE PHOSPHORYLATION
 
ELISA
ELISAELISA
ELISA
 
Energy Balance
Energy BalanceEnergy Balance
Energy Balance
 
Ethyl Glucuronide
Ethyl GlucuronideEthyl Glucuronide
Ethyl Glucuronide
 
Electrophoresis
Electrophoresis  Electrophoresis
Electrophoresis
 
Ecosinoid metabolism
Ecosinoid metabolismEcosinoid metabolism
Ecosinoid metabolism
 
Electophorosis
ElectophorosisElectophorosis
Electophorosis
 
Cytokines in diseases
Cytokines in diseasesCytokines in diseases
Cytokines in diseases
 
Cortisol assays & diagnostic laboratory procedures
Cortisol assays & diagnostic laboratory proceduresCortisol assays & diagnostic laboratory procedures
Cortisol assays & diagnostic laboratory procedures
 
Colorimetry
ColorimetryColorimetry
Colorimetry
 
Chromatography
ChromatographyChromatography
Chromatography
 
Chromatography
Chromatography Chromatography
Chromatography
 

Kürzlich hochgeladen

Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...
Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...
Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...
adilkhan87451
 
Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girl In Pune 👉 Just CALL ME: 9352988975 💋 Call Out Call Both With High p...
Call Girl In Pune 👉 Just CALL ME: 9352988975 💋 Call Out Call Both With High p...Call Girl In Pune 👉 Just CALL ME: 9352988975 💋 Call Out Call Both With High p...
Call Girl In Pune 👉 Just CALL ME: 9352988975 💋 Call Out Call Both With High p...
chetankumar9855
 

Kürzlich hochgeladen (20)

Call Girls Madurai Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Madurai Just Call 9630942363 Top Class Call Girl Service AvailableCall Girls Madurai Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Madurai Just Call 9630942363 Top Class Call Girl Service Available
 
Top Rated Hyderabad Call Girls Chintal ⟟ 9332606886 ⟟ Call Me For Genuine Se...
Top Rated  Hyderabad Call Girls Chintal ⟟ 9332606886 ⟟ Call Me For Genuine Se...Top Rated  Hyderabad Call Girls Chintal ⟟ 9332606886 ⟟ Call Me For Genuine Se...
Top Rated Hyderabad Call Girls Chintal ⟟ 9332606886 ⟟ Call Me For Genuine Se...
 
Coimbatore Call Girls in Thudiyalur : 7427069034 High Profile Model Escorts |...
Coimbatore Call Girls in Thudiyalur : 7427069034 High Profile Model Escorts |...Coimbatore Call Girls in Thudiyalur : 7427069034 High Profile Model Escorts |...
Coimbatore Call Girls in Thudiyalur : 7427069034 High Profile Model Escorts |...
 
Call Girls Jaipur Just Call 9521753030 Top Class Call Girl Service Available
Call Girls Jaipur Just Call 9521753030 Top Class Call Girl Service AvailableCall Girls Jaipur Just Call 9521753030 Top Class Call Girl Service Available
Call Girls Jaipur Just Call 9521753030 Top Class Call Girl Service Available
 
Andheri East ) Call Girls in Mumbai Phone No 9004268417 Elite Escort Service ...
Andheri East ) Call Girls in Mumbai Phone No 9004268417 Elite Escort Service ...Andheri East ) Call Girls in Mumbai Phone No 9004268417 Elite Escort Service ...
Andheri East ) Call Girls in Mumbai Phone No 9004268417 Elite Escort Service ...
 
Call Girls Service Jaipur {9521753030} ❤️VVIP RIDDHI Call Girl in Jaipur Raja...
Call Girls Service Jaipur {9521753030} ❤️VVIP RIDDHI Call Girl in Jaipur Raja...Call Girls Service Jaipur {9521753030} ❤️VVIP RIDDHI Call Girl in Jaipur Raja...
Call Girls Service Jaipur {9521753030} ❤️VVIP RIDDHI Call Girl in Jaipur Raja...
 
Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...
Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...
Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...
 
Call Girls Coimbatore Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Coimbatore Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Coimbatore Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Coimbatore Just Call 8250077686 Top Class Call Girl Service Available
 
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
 
Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...
Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...
Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...
 
Kollam call girls Mallu aunty service 7877702510
Kollam call girls Mallu aunty service 7877702510Kollam call girls Mallu aunty service 7877702510
Kollam call girls Mallu aunty service 7877702510
 
Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...
Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...
Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...
 
Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
 
Call Girl In Pune 👉 Just CALL ME: 9352988975 💋 Call Out Call Both With High p...
Call Girl In Pune 👉 Just CALL ME: 9352988975 💋 Call Out Call Both With High p...Call Girl In Pune 👉 Just CALL ME: 9352988975 💋 Call Out Call Both With High p...
Call Girl In Pune 👉 Just CALL ME: 9352988975 💋 Call Out Call Both With High p...
 
Call Girls in Delhi Triveni Complex Escort Service(🔝))/WhatsApp 97111⇛47426
Call Girls in Delhi Triveni Complex Escort Service(🔝))/WhatsApp 97111⇛47426Call Girls in Delhi Triveni Complex Escort Service(🔝))/WhatsApp 97111⇛47426
Call Girls in Delhi Triveni Complex Escort Service(🔝))/WhatsApp 97111⇛47426
 
Call Girls Rishikesh Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Rishikesh Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Rishikesh Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Rishikesh Just Call 8250077686 Top Class Call Girl Service Available
 
Top Rated Pune Call Girls (DIPAL) ⟟ 8250077686 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls (DIPAL) ⟟ 8250077686 ⟟ Call Me For Genuine Sex Serv...Top Rated Pune Call Girls (DIPAL) ⟟ 8250077686 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls (DIPAL) ⟟ 8250077686 ⟟ Call Me For Genuine Sex Serv...
 
Top Rated Hyderabad Call Girls Erragadda ⟟ 9332606886 ⟟ Call Me For Genuine ...
Top Rated  Hyderabad Call Girls Erragadda ⟟ 9332606886 ⟟ Call Me For Genuine ...Top Rated  Hyderabad Call Girls Erragadda ⟟ 9332606886 ⟟ Call Me For Genuine ...
Top Rated Hyderabad Call Girls Erragadda ⟟ 9332606886 ⟟ Call Me For Genuine ...
 
Call Girls Ahmedabad Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Ahmedabad Just Call 9630942363 Top Class Call Girl Service AvailableCall Girls Ahmedabad Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Ahmedabad Just Call 9630942363 Top Class Call Girl Service Available
 
Call Girls Varanasi Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Varanasi Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 8250077686 Top Class Call Girl Service Available
 

Instrumentation and measurement

  • 1. INSTRUMENTATION AND MEASUREMENT M.PRASAD NAIDU Msc Medical Biochemistry, Ph.D Research scholar.
  • 2. Abstract  Why Instrumentation and Measurement ?  Instrumentation Techniques  Resources  Data Analysis  Case Study: Paradyn › Guiding Principles › System Overview › W3 Search Model
  • 3. Why Instrumentation and Measurement ? • Gathering data to improve the next execution of the program. • Guiding scheduling decisions • Adapting to computations while in execution
  • 4. Instrumentation Techniques  Program Instrumentation Techniques › Manual : Programmer inserted directives › Automatic : No direct user involvement  Binary Rewriting  Dynamic Instrumentation  Processor Instrumentation Techniques › Information includes timers, memory system performance, processor usage, etc. › Available mostly through special registers or memory mapped location.  Example : Pentium Pro provides performance data through MSRs. These registers include 64 bit cycle clock and counts of memory read /write, L1 cache misses, pipeline flushes, etc. › Hardware assisted trace generation.
  • 5.  Operating System Instrumentation Techniques › Information includes behavior of virtual memory, file system, file cache etc. › Instrumentation in the form of APIs for applications to access these variables.  Network Instrumentation Techniques › Ways of measuring  Passive  Example: RMON protocol defines SNMP MIB variables to report traffic statistics over hubs and switches.  Active  Example: Ping, NWS in grid style computing.
  • 6. Data Storage Representation • Scalars – Counters – Times • Traces • Vector series
  • 7. Resources • Software Abstractions – Program Components – Code in Executions – Synchronization Objects – Other Software Abstractions • Hardware Abstractions • Network Abstractions
  • 8. Data Analysis • Quantitative Performance • Automating Performance Diagnosis • Perturbation Analysis
  • 10. Guiding Principles and Characteristics • Scalability • Automate the search for performance problems • Provide well-defined data abstractions • Support heterogeneous environments • Support high level parallel languages • Open interfaces for visualization and new data sources • Streamlined use
  • 11. System Overview • Basic Abstractions – Metric-focus grid – Time Histograms • Components of the System – Main Paradyn Process • Performance Consultant • Visualization Manager • Data Manager • User Interface Manager – Paradyn daemons – External Visualization Processes.
  • 12. Histogram VisualizationTable Visualization Tabular Summary CPU 3.0 4.0 Messages 117 81 Metric Manager Instrumentation Manager Metric Manager Instrumentation Manager Visualization Manager User Interface Manager Performance Consultant Data Manager Application Application Processes Processes Visi Thread Visi Thread HIB Daemon(s) HIB
  • 13. Dynamic Instrumentation  Dynamic Instrumentation Interface › Metric Manager › Instrumentation Manager  Points, Primitives and Predicates addCounter(fooFlg, 1) addCounter(fooFlg, 1) Foo() { …. …. } SendMsg( dest, ptr, cnt, size) { …. …. } if (fooFlg) startTimer(msgTme, ProcTime) if (fooFlg) stopTimer(msgTme)
  • 14. • Instrumentation generation – Base Trampolines – Mini-Trampolines • Data Collection • Internal Uses of Dynamic Instrumentation – Resource Discovery – Collection of dynamic mapping information for HLL.
  • 15. The W3 Search Model and the Performance Consultant • Why ? Where ? When ? – The “Why” Axis • Why is the application performing poorly ? – Potential performance problems are represented as hypotheses and tests. – Hypotheses represent activities universal to all parallel computations. – Hypotheses can be refined into more refined hypotheses using a search hierarchy. – Tests are Boolean functions that evaluate the validity of a hypotheses. – Tests are expressed in terms of a threshold and metrics calculated by the Instrumentation Manager.
  • 16. A sample “why” axis with several hypotheses TopLevelHypotheses SyncBottleNeck HighSyncBlockingTimeFrequentSyncOperations HighSyncContentionHighSyncHoldingTime
  • 17. › The “Where” Axis  Where is the performance problem ?  Pinpoints the problem specific to program components.  Each hierarchy in “where” axis has multiple levels, with the leaf nodes being the instances of resources used by the application. SyncObject Semaphores Message SpinLock Barier
  • 18. – The “When” Axis • When does the problem occur ? – Represents periods of time during which performance problems can occur. • The Performance Consultant – This module discovers performance problems by searching the space defined by W3 Search Model. – Fully automated search but also allows user to make manual refinements.
  • 19. Open Visualization Interface • Paradyn provides a simple library and RPC interface to access performance data in real- time. • Visualization modules (visi’s) in Paradyn are external processes that use this library and interface. • Currently provides visi’s for time-histograms, bar charts and tables.
  • 21. Conclusion Computational grids are focused on high performance distributed computing. To achieve high performance, such systems need to provide tools that enable the programmer to realize the potential performance inherent in such a system.

Hinweis der Redaktion

  1. Check for the second abstarction