Skip to content

Tracking issue for "degree of freedom" we should add when converting from L3 to L4 #152

Description

@milindsrivastava1997

It's possible that some of these are out of scope here, and should be accounted for in downstream artifacts (ASAPCollector, ASAPQuery, asap-fusion)

Degrees of freedom

  • Different sketches (KLL vs DDSketch)
  • Different parameters for same sketch
  • Hydra vs sketch-per-subpopulation (exact treatment of subpopulations)
  • Single-level Hydra or multi-level Hydra
  • Sliding window vs tumbling window computation of sketches
  • Sliding window sketches vs exact treatment of time
  • AHA vs treating hierarchical subpopulations independently

Query properties

Is query:

  • Summmarizable?
  • Collapsable? (e.g. when sum by (cpu) (sum_over_time(data[5m]) is translated to SQL, it doesn't need to be a nested query - it can be collapsed into a single SUM with GROUP BY cpu)

Summary properties

Is summary:

  • Mergeable?
  • Subpopulation aware?
  • Subtractable?
  • Able to delete an item?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    optimizerWorkload optimization and plan selectionreplacement-strategyASAP replacement candidates and physical strategiestracking issue

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions