SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Sensors and transducers 1.ppt
Sensors and transducers 1.pptSensors and transducers 1.ppt
Sensors and transducers 1.pptMdJunaid20
 
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 Archana Vijayakumar
 
TEMPERATURE SENSORS.pptx
TEMPERATURE SENSORS.pptxTEMPERATURE SENSORS.pptx
TEMPERATURE SENSORS.pptxshadrickkasuba
 
standard signal.pptx
standard signal.pptxstandard signal.pptx
standard signal.pptxB37Sultan
 
Characteristics of instruments
Characteristics of instrumentsCharacteristics of instruments
Characteristics of instrumentsRavi Patel
 
Introduction to Mechanical Measurement
Introduction to Mechanical MeasurementIntroduction to Mechanical Measurement
Introduction to Mechanical MeasurementNaman Dave
 
Instrumentation amplifier
Instrumentation amplifierInstrumentation amplifier
Instrumentation amplifiermohdabuzar5
 
Sensor and transducers lect 1
Sensor and transducers lect 1Sensor and transducers lect 1
Sensor and transducers lect 1prashant tripathi
 
Basics Of Instrumentation
Basics Of InstrumentationBasics Of Instrumentation
Basics Of InstrumentationVinoth Ganesh
 
Introduction to measurements systems
Introduction to measurements systemsIntroduction to measurements systems
Introduction to measurements systemsKanyaKumariB
 
Process Instrumentation & Control
Process Instrumentation & ControlProcess Instrumentation & Control
Process Instrumentation & ControlZin Eddine Dadach
 
L7 measurement system
L7 measurement systemL7 measurement system
L7 measurement systemtaruian
 
Measurement and instrumentation
Measurement and instrumentationMeasurement and instrumentation
Measurement and instrumentationmpsrekha83
 

Mais procurados (20)

Sensors and transducers 1.ppt
Sensors and transducers 1.pptSensors and transducers 1.ppt
Sensors and transducers 1.ppt
 
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
 
TEMPERATURE SENSORS.pptx
TEMPERATURE SENSORS.pptxTEMPERATURE SENSORS.pptx
TEMPERATURE SENSORS.pptx
 
standard signal.pptx
standard signal.pptxstandard signal.pptx
standard signal.pptx
 
Smart sensors
Smart sensorsSmart sensors
Smart sensors
 
Thermocouple
ThermocoupleThermocouple
Thermocouple
 
Characteristics of instruments
Characteristics of instrumentsCharacteristics of instruments
Characteristics of instruments
 
Introduction to Mechanical Measurement
Introduction to Mechanical MeasurementIntroduction to Mechanical Measurement
Introduction to Mechanical Measurement
 
107 basic instrumentation
107 basic instrumentation 107 basic instrumentation
107 basic instrumentation
 
Basic instrumentation
Basic instrumentationBasic instrumentation
Basic instrumentation
 
Instrumentation amplifier
Instrumentation amplifierInstrumentation amplifier
Instrumentation amplifier
 
Sensor and transducers lect 1
Sensor and transducers lect 1Sensor and transducers lect 1
Sensor and transducers lect 1
 
Basic Sensors Technology
Basic Sensors TechnologyBasic Sensors Technology
Basic Sensors Technology
 
Basics Of Instrumentation
Basics Of InstrumentationBasics Of Instrumentation
Basics Of Instrumentation
 
Transducers
Transducers Transducers
Transducers
 
Sensors and transducers.
Sensors and transducers.Sensors and transducers.
Sensors and transducers.
 
Introduction to measurements systems
Introduction to measurements systemsIntroduction to measurements systems
Introduction to measurements systems
 
Process Instrumentation & Control
Process Instrumentation & ControlProcess Instrumentation & Control
Process Instrumentation & Control
 
L7 measurement system
L7 measurement systemL7 measurement system
L7 measurement system
 
Measurement and instrumentation
Measurement and instrumentationMeasurement and instrumentation
Measurement and instrumentation
 

Destaque

Measurement & Instrumentation (BE)
Measurement & Instrumentation (BE)Measurement & Instrumentation (BE)
Measurement & Instrumentation (BE)PRABHAHARAN429
 
Static characteristics in mechanical measurements & metrology
Static characteristics in mechanical measurements & metrologyStatic characteristics in mechanical measurements & metrology
Static characteristics in mechanical measurements & metrologyChirag Solanki
 
Static characteristics of Instruments
Static characteristics of InstrumentsStatic characteristics of Instruments
Static characteristics of InstrumentsChandan Singh
 
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...Engr Ali Mouzam
 
Instrumentation and control systems
Instrumentation and control systemsInstrumentation and control systems
Instrumentation and control systemsErwin Coliyat
 
Measuring instruments
Measuring instrumentsMeasuring instruments
Measuring instrumentsSayyed Raza
 
Measurement & instrumentation ppt
Measurement & instrumentation pptMeasurement & instrumentation ppt
Measurement & instrumentation pptPrabhu R
 
Transducers & transmitters
Transducers & transmittersTransducers & transmitters
Transducers & transmittersMNButt
 
Measurement and Metrology
Measurement and MetrologyMeasurement and Metrology
Measurement and MetrologyAvinash Navin
 
Electrical instruments ppt
Electrical instruments pptElectrical instruments ppt
Electrical instruments pptAmey Waghmare
 
Measurement memory
Measurement memoryMeasurement memory
Measurement memoryEmily Lobao
 
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...ijics
 
410402 Electronic Measurements And Instrumentation
410402 Electronic Measurements And Instrumentation410402 Electronic Measurements And Instrumentation
410402 Electronic Measurements And Instrumentationguestac67362
 
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...Thorne & Derrick International
 
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.
 
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 ClusteringNAVEEN TOKAS
 
CHRACTERISTICS OF MEASURING INSTRUMENTS by NAVEEN TOKAS
CHRACTERISTICS OF MEASURING INSTRUMENTS by NAVEEN TOKASCHRACTERISTICS OF MEASURING INSTRUMENTS by NAVEEN TOKAS
CHRACTERISTICS OF MEASURING INSTRUMENTS by NAVEEN TOKASNAVEEN TOKAS
 
Why electronic instrument
Why electronic instrument Why electronic instrument
Why electronic instrument ruikarsachin
 

Destaque (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
 
Static characteristics of Instruments
Static characteristics of InstrumentsStatic characteristics of Instruments
Static characteristics of Instruments
 
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
 
Transducers & transmitters
Transducers & transmittersTransducers & transmitters
Transducers & transmitters
 
Measurement and Metrology
Measurement and MetrologyMeasurement and Metrology
Measurement and Metrology
 
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
 
CHRACTERISTICS OF MEASURING INSTRUMENTS by NAVEEN TOKAS
CHRACTERISTICS OF MEASURING INSTRUMENTS by NAVEEN TOKASCHRACTERISTICS OF MEASURING INSTRUMENTS by NAVEEN TOKAS
CHRACTERISTICS OF MEASURING INSTRUMENTS by NAVEEN TOKAS
 
Why electronic instrument
Why electronic instrument Why electronic instrument
Why electronic instrument
 

Semelhante a Instrumentation and measurement

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...PerformanceVision (previously SecurActive)
 
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 ApplicationsSAIL_QU
 
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 - AppSphere16AppDynamics
 
ADDO Open Source Observability Tools
ADDO Open Source Observability Tools ADDO Open Source Observability Tools
ADDO Open Source Observability Tools Mickey Boxell
 
Diksha sda presentation
Diksha sda presentationDiksha sda presentation
Diksha sda presentationdikshagupta111
 
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 instrumentJonah Kowall
 
Service quality monitoring system architecture
Service quality monitoring system architectureService quality monitoring system architecture
Service quality monitoring system architectureMatsuo Sawahashi
 
DockerCon SF 2019 - Observability Workshop
DockerCon SF 2019 - Observability WorkshopDockerCon SF 2019 - Observability Workshop
DockerCon SF 2019 - Observability WorkshopKevin Crawley
 
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 - ...Dataconomy Media
 
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 Apache Apex
 
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
 
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 TuningjClarity
 
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 ApexApache Apex
 
Artificial Intelligence Presentation
Artificial Intelligence PresentationArtificial Intelligence Presentation
Artificial Intelligence PresentationMalik Ghulam Murtza
 
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 companiesDataWorks Summit
 
1 Information Systems Analysis & Design,.pptx
1 Information Systems Analysis & Design,.pptx1 Information Systems Analysis & Design,.pptx
1 Information Systems Analysis & Design,.pptxMadhusudhanaSubraman
 
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 ...QuantUniversity
 

Semelhante a 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
 
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 - ...
 
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
 
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
 

Mais de 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
 

Último

Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original PhotosBook Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photosnarwatsonia7
 
Glomerular Filtration and determinants of glomerular filtration .pptx
Glomerular Filtration and  determinants of glomerular filtration .pptxGlomerular Filtration and  determinants of glomerular filtration .pptx
Glomerular Filtration and determinants of glomerular filtration .pptxDr.Nusrat Tariq
 
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...narwatsonia7
 
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...narwatsonia7
 
Noida Sector 135 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few C...
Noida Sector 135 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few C...Noida Sector 135 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few C...
Noida Sector 135 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few C...rajnisinghkjn
 
Call Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
Hematology and Immunology - Leukocytes Functions
Hematology and Immunology - Leukocytes FunctionsHematology and Immunology - Leukocytes Functions
Hematology and Immunology - Leukocytes FunctionsMedicoseAcademics
 
Pharmaceutical Marketting: Unit-5, Pricing
Pharmaceutical Marketting: Unit-5, PricingPharmaceutical Marketting: Unit-5, Pricing
Pharmaceutical Marketting: Unit-5, PricingArunagarwal328757
 
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...narwatsonia7
 
High Profile Call Girls Kodigehalli - 7001305949 Escorts Service with Real Ph...
High Profile Call Girls Kodigehalli - 7001305949 Escorts Service with Real Ph...High Profile Call Girls Kodigehalli - 7001305949 Escorts Service with Real Ph...
High Profile Call Girls Kodigehalli - 7001305949 Escorts Service with Real Ph...narwatsonia7
 
9873777170 Full Enjoy @24/7 Call Girls In North Avenue Delhi Ncr
9873777170 Full Enjoy @24/7 Call Girls In North Avenue Delhi Ncr9873777170 Full Enjoy @24/7 Call Girls In North Avenue Delhi Ncr
9873777170 Full Enjoy @24/7 Call Girls In North Avenue Delhi NcrDelhi Call Girls
 
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...narwatsonia7
 
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call Now
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call NowKolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call Now
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call NowNehru place Escorts
 
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...narwatsonia7
 
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service JaipurHigh Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipurparulsinha
 
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...narwatsonia7
 
Call Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
call girls in munirka DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in munirka  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️call girls in munirka  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in munirka DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️saminamagar
 
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment BookingCall Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment Bookingnarwatsonia7
 
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...rajnisinghkjn
 

Último (20)

Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original PhotosBook Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
 
Glomerular Filtration and determinants of glomerular filtration .pptx
Glomerular Filtration and  determinants of glomerular filtration .pptxGlomerular Filtration and  determinants of glomerular filtration .pptx
Glomerular Filtration and determinants of glomerular filtration .pptx
 
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
 
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
 
Noida Sector 135 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few C...
Noida Sector 135 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few C...Noida Sector 135 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few C...
Noida Sector 135 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few C...
 
Call Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service Available
 
Hematology and Immunology - Leukocytes Functions
Hematology and Immunology - Leukocytes FunctionsHematology and Immunology - Leukocytes Functions
Hematology and Immunology - Leukocytes Functions
 
Pharmaceutical Marketting: Unit-5, Pricing
Pharmaceutical Marketting: Unit-5, PricingPharmaceutical Marketting: Unit-5, Pricing
Pharmaceutical Marketting: Unit-5, Pricing
 
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...
 
High Profile Call Girls Kodigehalli - 7001305949 Escorts Service with Real Ph...
High Profile Call Girls Kodigehalli - 7001305949 Escorts Service with Real Ph...High Profile Call Girls Kodigehalli - 7001305949 Escorts Service with Real Ph...
High Profile Call Girls Kodigehalli - 7001305949 Escorts Service with Real Ph...
 
9873777170 Full Enjoy @24/7 Call Girls In North Avenue Delhi Ncr
9873777170 Full Enjoy @24/7 Call Girls In North Avenue Delhi Ncr9873777170 Full Enjoy @24/7 Call Girls In North Avenue Delhi Ncr
9873777170 Full Enjoy @24/7 Call Girls In North Avenue Delhi Ncr
 
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...
 
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call Now
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call NowKolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call Now
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call Now
 
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...
 
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service JaipurHigh Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
 
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
 
Call Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service Available
 
call girls in munirka DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in munirka  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️call girls in munirka  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in munirka DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
 
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment BookingCall Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
 
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...
 

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.

Notas do Editor

  1. Check for the second abstarction