2024-04-10 Population Density Data - Meeting Minutes

CAMARA Population Density Dataย APIย - Follow-up meeting #5 - 2024-04-10

April 10th, 2024

Attendees

Name

Company

Name

Company

Sachin Kumar

Vodafone

Gregory Liokumovich

Ericsson

Tim Rawling

BT

Noel Wirzius

DT

Ludovic Robert

Orange

Jorge Garcia

Telefonica

ย 

Population Density Dataย APIย minutes:ย https://lf-camaraproject.atlassian.net/wiki/display/CAM/Population+Density+Data+API+Minutes

Agenda

  • Approval of previous meeting minutes #4 and meeting agenda

  • Open issues and PRs

    • PRs: #5

    • Issues: #6 #7 #10 #12

  • Initial algorithm proposal review

  • Timeline and next steps

  • AoB

Open Issues & PRs

ย 

ย 

ย 

ย 

ย 

ย 

PR#5

Telefonica

Initial contribution of the Population Densityย APIย spec

Issue#6

Telefonica

Information in water zones discussion

Issue#7

Telefonica

Default and limit values for theย APIย Characteristics

Issue#10

Telefonica

Management of "big" responses

Issue#12

Telefonica

Discussion on API algorithm - Initial proposal

Approval of previous meeting minutes & documentation (1)

Meeting Minutes #4

Approved

APIย proposal review (2)

Different discussions raised during theย APIย review:

  • Issue#6ย Information in water zones: Operators and thereforeย APIย can only provide data of those zones where it is operating. Full water or hybrid scenarios to be covered.

    Status parameter is used for handling both situations:

    • Partial response, only some areas can be handled in the response.ย To discuss whether not-supported areas are to be included in the response.

    • Empty response, if no area is managed by operator and, therefore, no information can be provided.

Gregory/Tim: Include all the cells in the partial case, since the impact of including the empty cell is not big enough to lose the developer will expect as a full response.

  • ย 

    • "noData" value to be added in those cells

Jorge: Calculating the cells, with no real value to developer, is costly for the CSP.

Decision: Move on with the most supported option. Empty cell in partial responses will be provided.

ย 

  • Issue#7ย Open discussion onย default and limit valuesย for theย APIย characteristics:

    • Default value on level 7 (150m x 150m) (TBC).ย Open Discussion, please provide feedback

    Include input parameter where developer can chose among a list of levels. Also, to align on other global grid options in the future.

    • ย 

      • ย 

        Option1: only support 6-7

ย 

  • ย 

    • ย 

      • Option2: support any level, including a not-supported option. โ†’ Sachin, Tim, Jorge

Decision:ย Support a input parameter for the developer to select level (opt, default ==7), and create a "level nor supported" error. To consider in future release the analysis of other global grids.

ย 

Following the discussion on maximum time frame and area to cover, we've been analyzing the management of valid/useful requests and the corresponding response. Considering the size of a common request, of 1 week and common areas of around 10Km2, the size of the response's content may be too big for being handled directly in theย APIย REST body.

Proposal to analyse

Proposal is to analyze the implementation a unique asynchronous mechanisms for being able to handle both kind of scenarios, small scenarios where response will reach soon but also time and resource consuming scenarios where it may take even minutes to calculate the response.

โ†’ to analyze limiting the size of the request to avoid complexity in the response, at least to consider response size that can fit properly in a HTTP response.

Decision: Support async endpoint for bigger and smaller areas, also needing to define a size limitation (area, duration and granularity) (TBD in issue #7). In any case, the response will be part of the API response body. Only identified limitation is on the calculation time, not in the response size.

Merged last commit with the already taken decisions up to now. From now on, let's work on separate PRs of the WIP version.

Initial algorithm proposal (3)

Population Density API - Algorithm.pdf

โ†’ย To provide feedbackย 

ย 

Discussion

ย 

ย 

ย 

ย 

PR#5

Initial contribution of the Population Densityย APIย specย โ†’ Merged and closed

Issue#6

Information in water zones discussionย โ†’ Empty cell in partial responses will be provided.

Issue#7

Default and limit values for theย APIย Characteristicsย โ†’ Agreed on open levels, to decide max area.

Issue#10

Management of "big" responsesย โ†’ Async mechanism is selected, move to issue 7

Issue#12

Discussion on API algorithm โ†’ Follow discussion in Github

N/A

AP: Move to Zoom Meetings and enable discussionย 

AoB

-

Next steps

  1. Feedback on algorithm proposalโ†’ Follow-up meeting #5

  2. Feedback on the big responses management #5

  3. RCย APIย spec agreement โ†’ Follow-up meeting #6

  • Next call will beย April 24th, 2024