Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

DateAttendeesTopic

 

Software Status

CPS Mapper Service

  • Presented from krishna moorthy
  • Discussion of Mapper Service
  • CPS engage Slice Teams (Mon slicing weekly)

Release R8

 

Introduction

Martin Vezeau

Software Status

Release R8

  • CPS Release tasks: 
    Jira
    serverONAP JIRA
    jqlQueryfilter=12477
    counttrue
    serverId425b2b0a-557c-3c0c-b515-579789cceedb

    Propose to be closed for new features/requirement. Already committed to:
    • E2E Network Slicing. Sync up with PTL
    • Son (Stretch)
    • Temporal DB (no REQ yet?)

E2E Network Slicing

  • Presentation from Tony Finnerty on E2E NW  integration with CPS (Draw.io, PPT)
  • E2E Needs 2 sets of data 
    1. Slicing specific model. Fred Feisullin has a diagram describing that data S9tored in CPS)
    2. Needs some CM data but not depending on notifications (available through xNF Proxy)
  • This mean the 'current' model provided by Sandeep Shah needs to be split?
  • Data will be pre-loaded using 'config' files or something similar by xNF Proxy
  •  Resourcing
    • xNF Proxy not resourced (need to explore, ask on onap discuss, swami will consider too)
    • DES-Like Data model transformers will be resourced by E2E Team
  • CPS engage Slice Teams (Mon slicing weekly) ?

Release R8

 

Housekeeping

Software Status

Software Quality

  • Sonar Report
  • Silver Badge (Niamh) Need some further investigation
    Bruno Sakoto  can find out maybe from Policy Framework project


M2 Milestones

Jira
serverONAP JIRA
jqlQueryfilter=12477
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Swami, planning next

Support for Vertical Industry


E2E Network Slicing

  • Discuss current API ie. what data and queries are required
    1. CPS Interface
    2. xNfProxy interface (for data owned by xNfProxy)
    3. API Mapping DES-Like interface  (query templates)
      1. Where to host code? temporary in CPS Repo
      2. proposal: CPS APIs  and API Mapper Service
      3. query/template will be link to a schema-set(id)
      4. network call information about multiple xNF instances, this needs to be addressed
        For Honolulu it is preferred to keep 1 singel instance?!
      5. Even if 1 anchor (with agreed id) we have add that to interfaces
  • Will continue in Monday E2E Network Slicing Meeting: https://lists.onap.org/g/onap-meetings/viewevent?repeatid=31927&eventid=970358&calstart=2021-01-18

 

Introduction New team Member:  Hanif Kukkalli

DB Schema

Software Status

M2 Milestones

  • CPS R8 Release Planning
  • Deployment in ONAP and related requirements such as documentation were agreed to be a major risk/unknown impact for this new team. Task investigating what is required need to be prioritized
  • Benjamin Cheung kindly agreed to present detail about  ONAP documentation/process in next week meeting 
  • Toine Siebelink will works with swam to identify E2E Network Slicing related user stories such as those required for the new models mentioned below.
  • Bruno Sakoto will work with Toine to define a list of user stories for the Temporal DB aspects
  • One all user stories have been identified a team meeting is required to agree what is feasible in the Honolulu time frame

Architecture Update

  • Short Presentation by Tony Finnerty  CPS-MVP-Component-Responsibility.pptx
    • CPS consist of 3 main components
      1. DB   Generic Yang data store
      2. CPS (core) CRUD access control, ownership
      3. xNF Proxy. Cache for CM data
    • Additional we will have  
      1. Model-Transform (DES Like modified view)
    • Suggested name for API Mapp/DES like transformer: TemplateBasedDataModelTransformer
    • TemplateBasedDataModelTransformer will be separate service from CPS and XNF Proxy. for reason of scalability and segregation of responsibilities

E2E Network Slicing Use Case

  • Sandeep Shah has presented an overview 'new model' that will represent the 'external; data' not captured in the RAN Network model. Thing like Near RTRIC mapping.:
    • 4 models are proposed, all of them contain at least E2E NW Slicing data and some also contain SON data.
    • Approx. 15-20 queries are being proposed. However is is expected these can all be executed using the same core CPS and xNF Proxy functionality:
      • qualified cpsPath query (get). assuming each model is stored/associated with its own Anchor. Or the models are tied together using an overarching parent model (yang module). To be discussed!
  • Swaminathan Seetharaman and Toine Siebelinkagreed to track each model as a user story under 
    Jira
    serverONAP JIRA
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyCPS-168
  • The queries can be subtasks of a single query user story assuming all queries need the same basic CPS Cor and xNF Proxy functionality

 

CPS DOCUMENTATION

Software Status

Misc

M3 :'code freeze' Thurday  !!!

E2E Network Slicing Use Case

  • Agreed name  API Mapp/DES like transformer: TemplateBasedDataModelTransformer
  • Progress on models and query details...
    • Jira
      serverONAP JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverId425b2b0a-557c-3c0c-b515-579789cceedb
      keyCPS-196
       E2E Slicing team will provide data sample and query information when ready
    • Jira
      serverONAP JIRA
      serverId425b2b0a-557c-3c0c-b515-579789cceedb
      keyCPS-199
       E2E Slicing team will provide query and 'update' information when ready
    • Jira
      serverONAP JIRA
      serverId425b2b0a-557c-3c0c-b515-579789cceedb
      keyCPS-200
       E2E Slicing team will provide query and 'update' information when ready

Breakdown of user stories discussion:

  • New function: retrieve DataNode WITHOUT children, do we need this?
  • Do we need separate user stories for:
    • Store & retrieve (keyed) Lists
    • Store & retrieve leaves (standard attributes)
    • Store & retrieve leafLists
  • Alternatively work on E2E Slicing models and handle 'bugs' for what is not working
    Team agreed to handle functionality through bugs as issues with E2E Models and Data samples arise
    Tests wil need to be added for specific functionality like stores leaves, leafLists etc
  • Update functionality (no epic or user stories yet!)
    • E2E network slicing only required CSP updates (no forwarding of updates to NF required as this is done elsewhere already)
    • What types of updates do we need (what is achievable in Honolulu)  
      Ahila suggested to use Yang Patch payload, see  https://tools.ietf.org/html/rfc8072#page-5
      Will try to get more details by next week. 

 

Demo video from LFN Developer and Testing Forum (Feb 2020)https://wiki.lfnetworking.org/display/LN/2021-02-04+-+ONAP%3A+ONAP+CPS+MVP+for+Honolulu

 

Software Status

E2E Network Slicing Use Case

  • Progress on models and query details...
    • Jira
      serverONAP JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverId425b2b0a-557c-3c0c-b515-579789cceedb
      keyCPS-196
       Data provided today, Aditya Puthuparambil  wil follow up
    • Jira
      serverONAP JIRA
      serverId425b2b0a-557c-3c0c-b515-579789cceedb
      keyCPS-199
       Get scenarios can be fulfilled using current get by xpath end point in CPS. Aditya Puthuparambilwil prepare demo for next weeks meeting
    • Jira
      serverONAP JIRA
      serverId425b2b0a-557c-3c0c-b515-579789cceedb
      keyCPS-200
       E2E Slicing team will provide query and 'update' information when ready


 

Software Status

M3 :'code freeze' Thursday 

  • M3 tasks:
    Jira
    serverONAP JIRA
    jqlQueryfilter=12477
    counttrue
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
  • Jira
    serverONAP JIRA
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyREQ-612
     Backlog grooming meeting on Monday and Tuesdays E2E Slicing follow-up will determine if we make intended scope for Honolulu
  • Jira
    serverONAP JIRA
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyREQ-613
     Benjamin Cheung  can help us with other project examples

    The “knowledge master” of documentation stuff that Ben went to for help was Hagop: BOZAWGLANIAN, HAGOP hb755d@att.com

  • Jira
    serverONAP JIRA
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyREQ-614
     Claudio David Gasparini explained new process is ongoing. Probably need script to extend E2E use case like in demo shown today.  The PNF Plug and Play Integration Test Cases Page:

    https://wiki.onap.org/display/DW/5G+-+PNF+PnP+-+Integration+Test+Cases

E2E Network Slicing Use Case

Demo (CPS core functionality using E2E Slicing data samples)

TBDMT is under development by krishna moorthy code needs to be integrated in CPS Repo (temporary) a a module.

Aditya Puthuparambil has demonstrated E2E scenarios and queries related to 

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyCPS-199
 see CPS User Story Demos

  • Possible query and update requirements (interface methods) CPS-235: Overview of (early) CPS Query and Update Scenarios
  • Progress on models and query and update requirements
    • Jira
      serverONAP JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverId425b2b0a-557c-3c0c-b515-579789cceedb
      keyCPS-196
       
    • Jira
      serverONAP JIRA
      serverId425b2b0a-557c-3c0c-b515-579789cceedb
      keyCPS-199
       
    • Jira
      serverONAP JIRA
      serverId425b2b0a-557c-3c0c-b515-579789cceedb
      keyCPS-200
       

Toine Siebelink has shown overview of possible query and update scenarios. CPS Team needs input from E2E NW for the scenarios required by them with data examples and possibly SQL statements etc, Swaminathan Seetharaman will propose follow up meeting for Tuesday  examples and data can hopefully be provided earlier

A.O.B.
Benjamin Cheung requested CPS Team to join Use Case Realization meeting on  1400 UTC as the Intent Based Network Framework & Modeling (IBN) use case team would be interested in using CPS....

 

Software Status
Ruslan Kashapov is finalizing study on CIST integration tests. Goal is E2E test for CPS applications. Team is free to use any testing method but might be restricted by reporting options. Infrastructure setup might suffice for H-timeframe.
Toine Siebelink will contact Chaker Al-Hakimre. template for architecture  is finalizing study on CIST integration tests. Goal is E2E test for CPS applications. Team is free to use any testing method but might be restricted by reporting options. Infrastructure setup might suffice for H-timeframe. will contact re. template for architecture documentation. Benjamin Cheungmade a clever suggestion to draft documentation in a Wiki and once reviewed and finalized convert to RST files. This would speed up the review process!

M3 :'code freeze' Thursday 

  • Jira
    serverONAP JIRA
    jqlQueryproject = cps AND fixVersion = "Honolulu Release" AND status != Closed AND status != Delivered ORDER BY status DESC
    counttrue
    serverId425b2b0a-557c-3c0c-b515-579789cceedb

OOM Integration update  Aditya Puthuparambil and/or Claudio David Gasparini
Build issues seem resolved. OOM can now finalize Helm Charts etc. There seem to be superfluous image and issues with the version number that Bruno Sakoto and Claudio David Gasparini will fix. 

E2E Network Slicing Use Case

  • CPS APIs API methods #2 and #21 will be prioritized for H release
    • Both methods use E2E Slicing specific model through CPS-Core. This means NF-Proxy interface not required (for E2E Slicing)
    • #2 requires new query: CPS-235: Overview of (early) CPS Query and Update Scenarios query #3 This will be handled as a 'bug' as code freeze date is to close
      #2 also requires a 'with children' option on the query, also to be handled as a 'bug'
    • #21 is a simple 'get' by xpath with children which is already supported by CPS Core.
      Latest Model & Data sample need to be confirmed, Toine Siebelink suspect latest data.txt sample provided in 
      Jira
      serverONAP JIRA
      serverId425b2b0a-557c-3c0c-b515-579789cceedb
      keyCPS-199
       is not inline with model. CPS Code has a later data sample. 
      Niamh Corewill update the Jira with the correct sample.
  • TBDMP Integration as submodule to be discussed with Claudio David Gasparini 
    TBDMP Sub repo in progress, split in separate commits: structure, code, tests.  Need to think abut structure and split the PoC in required modules. E2E Slicign team will drive required tasks, track in Jira et with support from CPS Team. 
    krishna moorthy will handle deployment? For now as uService as subschart in CPS but TBDMT should remain independent of CPS! Claudio David Gasparini can support with OOM integration
  • Explore Yang-Patch, E2E. 
    Sandeep Shahshowed a basic example of a a Yang Patch with an  'edit' operation:

    Code Block
    languagexml
    titleYang Patch Example
    collapsetrue
    {
      "ietf-yang-patch:yang-patch": {
        "patch-id": "Patch 1",
        "comment": "patch for phy-cell-id-in-use for a cell",
        "edit": [
          {
            "edit-id": "edit",
            "operation": "merge",
            "target": ${prop.oofpcipoc.patch.pci.target},
            "value": {
              "phy-cell-id-in-use": ${tmp.phy-cell-id-in-use}
            }
          }
        ]
      }
    }

    Patches are transactional, if one fails, all fail (and rollback of already completed steps)
    Patches are NOT used for adding elements to a Yang List

AOB: Benjamin Cheung invited CPS Team to join Use Case Realization meeting on  1400 UTC to discuss CPS possibilities for collaboration with Intent Based Networking Project

 

Software Status
1 bugs on OOM integration,  fixes are submitted but there is still a follow up issue which Aditya Puthuparambilis working on with support from Sylvain Desbureaux
Read-the-doc is set-up. see https://docs.onap.org/projects/onap-cps/en/latest/index.html content to be completed after M3.

NF Proxy Early Design, presentation by Tony FinnertyCPS-NCMP-Design.pptx
Tony explained the reasoning for new terms
'Network CM Proxy' NCMP
'CMHandle' which will replace the term 'Anchor' in the context of CM Proxy
recommend to read about NMDA https://tools.ietf.org/html/rfc8342

M3 :'code freeze' Thursday 

  • Jira
    serverONAP JIRA
    jqlQueryproject = cps AND fixVersion = "Honolulu Release" AND status != Closed AND status != Delivered ORDER BY status DESC
    counttrue
    serverId425b2b0a-557c-3c0c-b515-579789cceedb

    PLEASE CLOSE ANY TASK THAT IS DONE! Change 'fix version' tag to Istanbul for anything that wont (need to) make Honolulu

E2E Network Slicing Use Case

  • CPS APIs API methods #2 and #21 will be prioritized for H release
  • TBDMT code in sub-repo: https://gerrit.onap.org/r/q/project:cps%252Fcps-tbdmt
    • Build issues. Claudio David Gaspariniexplained we need to raise a ticket on LNF and create a ci-management change.
    • OOM integration, we are probably too late for this but krishna moorthywill start process anyway with support from Bruno Sakotoand Claudio David Gasparini
      OOM integration of TBDMT needs to remain independent of OOM integration of CPS!
      As a fall back option TBDMT can be manually added to an ONAP deployment for demo or a local deployment an be used.
    • Need to support at least 2 CPS endpoints.. Get and 'Query'.
      The query endpoint is ' <server>/cps/api/v1/dataspaces/dataspace/anchors/anchor/nodes/query
      Demo available in  this video.
      Krishna wil handle this requirement as a 'bug' after M3

AOB:Benjamin CheungBenjamin Cheungand Tony Finnerty met with Intend Based Network Team.  Tony does not expect and 'special' work for team but probably support to help them how to get the most out of CPS.
Overview https://wiki.onap.org/display/DW/Use+Case+Realization+Call%3A+Feb+8%2C+2021
CPS & IBN https://wiki.onap.org/display/DW/Use+Case+Realization+Call%3A+Feb+22%2C+2021

 

Software Status

Niamh Corewil demo query user story with  this video.

Istanbul Requirements

E2E Network Slicing Use Case

  • CPS APIs How to continue with remaining 19 API methods?!

AOB?

 



 

Please note DST has started in US



 



 

Please note DST has started in Europe






...