application performance metrics apm bof july 25, 2007 alan clark al morton ietf 69 – chicago –...

25
Application Application Performance Performance Metrics Metrics APM BOF APM BOF July 25, 2007 July 25, 2007 Alan Clark Alan Clark Al Morton Al Morton IETF 69 – Chicago – July 2007

Upload: barnard-lang

Post on 03-Jan-2016

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

Application Application Performance Performance

Metrics Metrics APM BOFAPM BOFJuly 25, 2007July 25, 2007

Alan ClarkAlan Clark

Al MortonAl Morton

IETF 69 – Chicago – July 2007

Page 2: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

AgendaAgenda

Note-Taker(s), Jabber, IPR (Yellow Note-Taker(s), Jabber, IPR (Yellow Sheet), Blue SheetsSheet), Blue Sheets

• Problem Statement and GoalsProblem Statement and Goals• Potential Solutions – WG or Potential Solutions – WG or

Directorate or…Directorate or…• Gap Analysis & Existing DraftsGap Analysis & Existing Drafts• Pro’s and Con’s / DiscussionPro’s and Con’s / Discussion• Consensus?Consensus?

Page 3: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

Problem Statement and Problem Statement and GoalGoal

Application performance measurement/ Application performance measurement/ metrics is a specialized topicmetrics is a specialized topic

WG’s may have application but not WG’s may have application but not performance measurement expertiseperformance measurement expertise

Performance metric drafts tend to get less Performance metric drafts tend to get less attention than application oriented draftsattention than application oriented drafts

No WG or Directorate focused on No WG or Directorate focused on Application Performance MeasurementApplication Performance Measurement

GOAL: explore the need for a new WG GOAL: explore the need for a new WG and/or Directorate with the IETF and/or Directorate with the IETF community and capture the consensus community and capture the consensus (and solution direction) (and solution direction)

Page 4: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

Proposed WG and or Proposed WG and or DirectorateDirectorate

APM DirectorateAPM Directorate Directorate Role: Advise and Review Directorate Role: Advise and Review

work in other WGs and write BCPwork in other WGs and write BCP APM Working GroupAPM Working Group

WG Role: Prepare RFCs in Coordination WG Role: Prepare RFCs in Coordination with other WG and write BCPwith other WG and write BCP

Short-lived APM WG – possibly Short-lived APM WG – possibly evolving to one of aboveevolving to one of above Writes a BCP or Framework RFCWrites a BCP or Framework RFC

Page 5: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

ConstraintsConstraints

DoDo Develop in cooperation with relevant Develop in cooperation with relevant

WG’sWG’s Drafts related to IP based applications, with Drafts related to IP based applications, with

particular focus on IETF applicationsparticular focus on IETF applications Drafts related to transport protocol Drafts related to transport protocol

performance, with particular focus on performance, with particular focus on reliable transportreliable transport

Cooperate with other standards Cooperate with other standards organizations working in related areasorganizations working in related areas

Page 6: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

ConstraintsConstraints

Don’tDon’t Develop metrics in areas where other Develop metrics in areas where other

standards organizations have standards organizations have established expertiseestablished expertise Examples: Examples:

Voice, Audio, Video perceptual quality (expertise Voice, Audio, Video perceptual quality (expertise of ITU-T SG12, SG9, VQEG)of ITU-T SG12, SG9, VQEG)

IP performance metrics (expertise of IPPM and IP performance metrics (expertise of IPPM and ITU-T SG12)ITU-T SG12)

Page 7: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

Existing draftsExisting drafts draft-malas-performance-metrics-07.txtdraft-malas-performance-metrics-07.txt draft-venna-ippm-app-loss-metrics-00.txtdraft-venna-ippm-app-loss-metrics-00.txt draft-ietf-avt-rtcpxr-video-01.txtdraft-ietf-avt-rtcpxr-video-01.txt draft-ietf-avt-rtcpxr-audio-00.txtdraft-ietf-avt-rtcpxr-audio-00.txt draft-ietf-avt-rtcpxr-mpts-00.txtdraft-ietf-avt-rtcpxr-mpts-00.txt draft-ietf-avt-rtcpxr-transport-00.txtdraft-ietf-avt-rtcpxr-transport-00.txt draft-ietf-avt-rtcphr-01.txtdraft-ietf-avt-rtcphr-01.txt draft-xie-ccamp-lsp-dppm-01.txtdraft-xie-ccamp-lsp-dppm-01.txt draft-kikuchi-passive-measure-00.txtdraft-kikuchi-passive-measure-00.txt Others?Others?

Page 8: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

How well do current How well do current WG’s handle WG’s handle

Performance Metrics?Performance Metrics? Feedback from authors on progress Feedback from authors on progress

made within current WG’s?made within current WG’s? Feedback from WG Chairs / A-D’s on Feedback from WG Chairs / A-D’s on

good/ difficult aspects of progressing good/ difficult aspects of progressing performance measurement drafts performance measurement drafts within existing WG’s?within existing WG’s?

Any lessons to learn?Any lessons to learn?

Page 9: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

SIP End-to-EndSIP End-to-EndPerformance Performance

MetricsMetrics6969thth IETF – Chicago IETF – Chicago

(APM BoF)(APM BoF)

Daryl MalasDaryl Malas

Page 10: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

Problem StatementProblem Statement

With widespread implementation of SIP With widespread implementation of SIP the following problems have surfaced:the following problems have surfaced: No standard method for measuring SIP No standard method for measuring SIP

performanceperformance Industry confusion on “How”Industry confusion on “How” Industry confusion on “Where” to measure Industry confusion on “Where” to measure Current reliance on PSTN (and other) metricsCurrent reliance on PSTN (and other) metrics

Draft defines the “How” and the “Where” Draft defines the “How” and the “Where” for common metrics applicable to ALL SIP for common metrics applicable to ALL SIP applications.applications.

Page 11: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

MetricsMetrics Registration Request Delay (RRD)Registration Request Delay (RRD) Session Request Delay (SRD)Session Request Delay (SRD) Session Disconnect Delay (SDD)Session Disconnect Delay (SDD) Session Duration Time (SDT)Session Duration Time (SDT) Average Hops per Request (AHR)Average Hops per Request (AHR) Session Establishment Rate (SER)Session Establishment Rate (SER) Session Establishment Efficiency Rate (SEER)Session Establishment Efficiency Rate (SEER) Session Defects (SD)Session Defects (SD) Ineffective Session Attempts (ISA)Ineffective Session Attempts (ISA) Session Disconnect Failures (SDF)Session Disconnect Failures (SDF) Session Completion Rate (SCR)Session Completion Rate (SCR) Session Success Rate (SSR)Session Success Rate (SSR)

Page 12: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

RTCP XR Video MetricsRTCP XR Video Metrics

RTCP XR – Video MetricsRTCP XR – Video Metrics RTCP XR – Audio MetricsRTCP XR – Audio Metrics RTCP XR – MPEG Transport MetricsRTCP XR – MPEG Transport Metrics RTCP XR – Transport MetricsRTCP XR – Transport Metrics Set of RTCP XR report blocks for Set of RTCP XR report blocks for

IPTV (and potentially other IP Video) IPTV (and potentially other IP Video) performance reportingperformance reporting

Incorporates packet, transport, Incorporates packet, transport, application metricsapplication metrics

Page 13: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

RTCP HRRTCP HR

RTCP HR – intended use – carrier RTCP HR – intended use – carrier backbone VoIP servicesbackbone VoIP services

Useful in VoIP services with multiple Useful in VoIP services with multiple interconnected segments (e.g. interconnected segments (e.g. transcoding gateways)transcoding gateways)

Reports range of packet loss Reports range of packet loss distribution metrics, signal related distribution metrics, signal related metrics etc.metrics etc.

Strong ties to work in ITU-T .. H.248Strong ties to work in ITU-T .. H.248

Page 14: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

Perf. Metric ProposalsPerf. Metric Proposals

Application Loss Pattern MetricsApplication Loss Pattern Metrics Loss Pattern metrics to infer App. Loss Pattern metrics to infer App.

Performance and derive Errored Seconds.Performance and derive Errored Seconds. LSP Dynamical Provisioning LSP Dynamical Provisioning

Performance Metrics in GMPLSPerformance Metrics in GMPLS LSP Setup (Uni/Bi-directional) and LSP Setup (Uni/Bi-directional) and

Graceful Rel.Graceful Rel. Passive Measurement of e2e QualityPassive Measurement of e2e Quality

Exploits a Seq. Num. Field to measure Exploits a Seq. Num. Field to measure loss, duplicate, and reordering. loss, duplicate, and reordering.

Page 15: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

Other related activitiesOther related activities BMWG – Defines Performance Metrics related BMWG – Defines Performance Metrics related

to IP-based networking up and down the stack to IP-based networking up and down the stack Restricted to Lab CharacterizationRestricted to Lab Characterization

IPPM – Active Performance Characterization IPPM – Active Performance Characterization of Live Networks at IP layer (TCP also of Live Networks at IP layer (TCP also addressed)addressed) No Passive Traffic MonitoringNo Passive Traffic Monitoring

OPSAWG - BCP guidelines for OPSAWG - BCP guidelines for authors/reviewers of new IETF protocols for authors/reviewers of new IETF protocols for operational and manageability requirements operational and manageability requirements + other small OPS projects+ other small OPS projects

RMON – concluded, with many metrics RMON – concluded, with many metrics referenced for remote monitoring purposesreferenced for remote monitoring purposes

Page 16: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

Proposal 1 – new APM Proposal 1 – new APM DirectorateDirectorate

Responsibilities: Advise protocol WGs Responsibilities: Advise protocol WGs initiating and developing APMs initiating and developing APMs correctness of metrics definitionscorrectness of metrics definitions Measurement and Reporting MethodologiesMeasurement and Reporting Methodologies Assist with Coordination with other Stds OrgsAssist with Coordination with other Stds Orgs

Mode of operationMode of operation Consult, review, and provide point of reference Consult, review, and provide point of reference Drafts would be chartered in the protocol WG.Drafts would be chartered in the protocol WG.

Directorate would prepare a Directorate would prepare a BCP/framework RFCBCP/framework RFC

Page 17: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

Proposal 2 – new APM Proposal 2 – new APM WGWG

Responsibilities: Responsibilities: Development of RFCs that characterize the Development of RFCs that characterize the

performance of Layers above IP, especially those performance of Layers above IP, especially those utilizing IETF protocolsutilizing IETF protocols

Advance those RFCs along the Standards Track.Advance those RFCs along the Standards Track. Coordination with other Stds OrgsCoordination with other Stds Orgs Prepare a BCP/Framework RFCPrepare a BCP/Framework RFC

Mode of Operation: Mode of Operation: Partner with a specific protocol development Partner with a specific protocol development

WG whenever possible.WG whenever possible. Take on work ONLY with agreement from Take on work ONLY with agreement from

relevant protocol WG and IESG.relevant protocol WG and IESG.

Page 18: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

Proposal 3 – Short-Lived Proposal 3 – Short-Lived APM WGAPM WG

ResponsibilitiesResponsibilities Prepare a BCP/Framework RFCPrepare a BCP/Framework RFC Act in the Role of the Directorate while Act in the Role of the Directorate while

in existencein existence Then, evolve to Directorate or WG after Then, evolve to Directorate or WG after

completing the charter.completing the charter.

Page 19: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

Pro’s and Con’s Pro’s and Con’s

APM DirectorateAPM Directorate ProPro ConCon

APM WGAPM WG ProPro ConCon

BCPBCP ProPro ConCon

Page 20: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

Key questions – 1Key questions – 1

Should IETF commit its resources to Should IETF commit its resources to the formal development of the formal development of application performance metrics in application performance metrics in one or more key areas?one or more key areas?

Page 21: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

Key questions – Preferred Key questions – Preferred DirectionDirection

1.1. Protocol Development WGs with advice Protocol Development WGs with advice from an APM Directoratefrom an APM Directorate

2.2. APM WG with participation by experts APM WG with participation by experts from the relevant Protocol WG.from the relevant Protocol WG.

3.3. Short-lived WG to prepare Framework Short-lived WG to prepare Framework RFC/BCP, evolving to Dir or WG…RFC/BCP, evolving to Dir or WG…

4.4. Neither an APM Directorate or an APM Neither an APM Directorate or an APM WG are neededWG are needed

Page 22: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

Key questions – 3Key questions – 3

If the APM Directorate approach is If the APM Directorate approach is desirable, is the proposed method of desirable, is the proposed method of working acceptable, or are working acceptable, or are modifications needed? modifications needed?

Page 23: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

Key questions – 4Key questions – 4

If the (short-lived) APM WG approach If the (short-lived) APM WG approach is desirable, is the method of working is desirable, is the method of working acceptable, or are modifications acceptable, or are modifications needed?needed?

Page 24: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

SummarySummary

Conclusions from this BOF?Conclusions from this BOF? Next stepsNext steps

Page 25: Application Performance Metrics APM BOF July 25, 2007 Alan Clark Al Morton IETF 69 – Chicago – July 2007

Contact infoContact info

Alan Clark – Alan Clark – [email protected]@telchemy.com

Al Morton – Al Morton – [email protected]@att.com