Uploaded image for project: 'Near Realtime RAN Intelligent Controller'
  1. Near Realtime RAN Intelligent Controller
  2. RIC-249

US RIC SERVICE UPDATE - Health Check Received

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Medium Medium
    • None
    • None
    • None
    • None

      The is R4 E2M AID is located in https://wiki.o-ran-sc.org/display/RICP/E2+Manager+Interface+Design+-+R4+Draft 

      Requirements

      • New RMR arrived (12030) – Validate the RAN (MEID) is found. If error – Log
      • Call Ran List Handler  to update the healthCheckTimesampReceived value in the Redis
      • Since we don’t  want to reject and send failure in case not consistent data, I will rephrase my suggestion how to implement it in the E2M –
        • If there is already Function ID N with Revision ID X in our DB, then
          • If we received “Add Function ID N with Revision ID Y”, we will override the Function ID N entry with the new value.
          • The same behavior in case Modify - If we received “Modify Function ID N with Revision ID Y”, we will override the Function ID N entry with the new value.
          • In case we received Delete Function ID N with Revision ID Y we will delete the Function ID N regardless the value of X and Y.
        • If there is not Function ID N in the DB, then
          • If we received “Add Function ID N with Revision ID Y”, we will create one .
          • The same behavior in case Modify - If we received “Modify Function ID N with Revision ID Y”, we will create one.
          • In case we received Delete Function ID N with Revision ID Y we will ignore.
            We will read the Delete list first, and only then the Modify and Add operations. This is for the case that instead of Modify, the RAN is sending Delete and Add.

      Writing to RNIB will use SDL Notification (Set & Publish) - see US 588.

      If the list are empty - the RAN tells us we are synced.

      Send RIC SERVICE UPDATE ACKNOWLEDGE RMR (12031) with the List of Accepted RAN Functions equal to what we received.

      Acceptance

      • Simulate this RMR  with empty list - see healthCheckTimesampReceived  updated and not Functions updated in DB
      • Simulate this RMR  for RAN with Functions 17, 18 & 19, and in the Body: Deleted 18, added 20- see healthCheckTimesampReceived  updated and Functions updated correctly in DB
      • Simulate this RMR  for RAN with Functions 17, 18 & 19, and in the Body: Modified 18 (different Revision)- see healthCheckTimesampReceived  updated and Functions updated correctly in DB

            rayban Rahul Banerji
            avinoambernstein Avinoam Bernstein
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: