-
Notifications
You must be signed in to change notification settings - Fork 0
Agendas
alficles edited this page Mar 28, 2024
·
93 revisions
- Complete the Entity Aggregation Field Dispositions
- Review additional changes for incorporation
- Re-review the diagram after correction
- Reviewed Trailers
- Touch base on error code parameter
- Review Entity Aggregation
- Review specific fields, especially with an eye to aggregation rules
- Review Entity Aggregation
- Review specific fields, especially with an eye to aggregation rules
- Discuss any interest in Proof-of-Concept from SVTA QoE WG
- Reiterate open chair position and beg for authors
- Work through list of parameters, assigning profiles and working through text where available.
- Start with the sc field, discussing how to "leave out" fields without confusing processors.
- Reiterate open chair position and beg for authors
- Work through list of parameters, assigning profiles and working through text where available.
- Open chair position & call for authors
- Document draft status
- Continue developing profile definitions
- Finalize minimal definition - focus on http status code and/or ps-error
- Finalize the basic profile - enough to get timing, errors, org
- Finalize "extended" and "verbose" profiles
- What other profiles do we need vs. menu approach?
- How do these profiles interact with the non-http call graph
- Open chair position & call for authors
- Specification structure
- Goals & scope + boiler plate
- HTTP pull scope + DNS + how it interoperates with push, object lineage/transformations, export
- Hammer out all language that describes the structure of the trace-data header, minus parameters
- Explicit section addressing dependencies - cmcd/cmsd, trace context, cache status, proxy status
- Introduce profiles conceptually first with definitions
- Define list of parameters & values with profile designations
- Table for parameters with profile designations where appropriate
- Example Annex section in the same doc
- Deep dives with explanations & diagrams
- Specification timeline - first draft by the end of the year, publish by the end of Q1
- Continue developing profile definitions
- Finalize the basic profile - enough to get timing, errors, org
- Finalize "extended" and "verbose" profiles
- What other profiles do we need vs. menu approach?
- How do these profiles interact with the non-http call graph
- Continue developing profile definitions
- Finalize the minimal profile - include org or not? other keys?
- Finalize the basic profile
- What other profiles do we need vs. menu approach?
- Data volume management - solve the problem of wire & cost
- Sampling - session level, on error, etc.
- On demand - full data set vs. sampled
- Verbosity levels
(carried over from the last session due to lack of quorum)
- Full participation example, where everybody participates
- Example should have a failure an a fallback
- But everybody participates
- Initial CDN request failure, failing over to an edge on a different CDN
- Time permitting: review text that implements the changes we've discussed
- Full participation example, where everybody participates
- Example should have a failure an a fallback
- But everybody participates
- Initial CDN request failure, failing over to an edge on a different CDN
- Time permitting: review text that implements the changes we've discussed
- Continued discussion of Session ID, Request ID parameter handling
- Interactions with cmcd.sid, tracecontext.traceparent
- Example of the entire request graph, diagrams, narrative
- Session ID & Request ID handling - leveraging CMCD sid, trace parent, etc. (Chris's new example)
- Relating auxiliary data for fulfilling a request to the request graph itself
- Goals review
- Document status & management
- Intent-based tracing & flows (e.g. DRM license challenges, client-side CDN switching, CSAI, etc.)
- Multiple sources with different IDs integrate at different stages (push workflow & multi-camera)
- Discussion roadmap refinement
- Review trace parent/trace id generation and propagation semantics
- Interaction of trace id handling with push flows
- Further triage on the discussion roadmap
- Discussion Roadmap - tune & prioritize?
- Review examples using trace context & trace data together
- Use case: sequence of stacked cdns with live transcoding at multiple intermediary points between cdns
- Trace context on request only or do we need it in response headers
- Interaction with push flows?
- Continue to discuss non-participating clients and request id generation in that context.
- This includes possible use of trace id from trace context.
- Review new document set
- Continue discussion of non-participating clients
- Discuss non-participating CDNs & origins
- Continued discussions
- scenario deep dives to vet header design and surface additional data elements
- the relationship between RT headers and other standards-based headers (CMSD, Proxy Status, etc)
- Scenario deep dives
- Check in - where are we now & what's next?
- Configurations, request flows, & scenario itemization
- Scenario deep dives (1 or 2 scenarios)
- Parameter definition sharing with CMSD-dynamic, Proxy Status, Cache Status
- Continued scenario exploration - request collapsing, Client-side CDN switching
- Continued discussion from last week on header structure.
- Brainstorming parameters — Collecting ideas for data we can attach to requests and responses.
- Revised header structure - continued review
- Timing-related claims - examples
- Header structure - revised next hop format + diagrams
- Simple + origin failover examples
- Short topics
- Chris out for this session
- Next meeting canceled - will resume on 10/13
- Tracing scenarios
- Configurations
- Request flows
- Continued discussion of
- Numbered parameters
- Timing-related claims
- Trace data structure and semantics
- Session & request ids
- Scenario brainstorm
- General comments on the introduction
- Timing-related claims
- Review currently defined keys
- Session & request ids
- Trace data structure and semantics
- Streaming Media Request Tracing Draft
-
Skeleton/outline - Chris
-
Discussion topics from outline
-
Examples
- Durations vs. timestamps
- timestamp precision - nanosecs vs. microsecs, vs. millisecs
- Representing non-linear request flows (redirects, retries)
- Representing request collapsing scenarios - trailers?
- Durations vs. timestamps
-
- Charter review
- Scoping decisions
- Proposed focus areas for the working group
- Prior work quick review & conclusions
- Alignment on charter
- Prior Work: Open Telemetry - Chris Lemmons
- Quick Item
- Reschedule or cancel June 30th
- W3C Distributed Tracing - Chris
- Discussion
- Quick Items (5 minutes)
- Slack follow-up - Free workspace has been established. How many members have Slack licenses?
- Prior work call for experts - OpenTelemetry, Trace Context
- SVA Presentation quick review - Chris, Josh (10 minutes)
- CMSD Tracing Design - Will (40 minutes)
- Quick Topics
- Slack
- New working document location
- Next Session - Prior Work: CMSD Tracing Discussions & Design - Will Law
- Proposal: May 19 at 9 am PT
- Scope & Scenarios - document status
- Prior Work
- Proxy Status - Chris Lemmons
- Identify other prior work - working draft (Open Telemetry, W3C Tracing) - what else?
- Debate Topic List Creation
- Example: Player timeouts & the need for independent telemetry channels (log streaming, real-time data transfer, etc)
- Example: Live stream real-time publication of chunk & manifest delivery
- Recurring day/time decision
- Working notes document
- Scope & Scenarios
- Identify prior work - working draft (CMSD, Proxy Status, Open Telemetry, W3C Tracing)