View Issue Details

IDProjectCategoryView StatusLast Update
000720010000-012: DiscoverySpecpublic2022-06-21 10:24
ReporterJim Luth Assigned ToRandy Armstrong  
PrioritynormalSeveritymajorReproducibilityhave not tried
Status closedResolutionduplicate 
Summary0007200: Mechanism for Servers to Register with GDS not clear
Description

OPAF users have reported an issue where the reference GDS does not support RegisterServer() and RegisterServer2(). Randy said that this is by design. Servers are expected to register with an LDS and LDSes can be chained and aggregated by a GDS, so Servers never register directly with a GDS hence RegisterServer2 and RegisterServer are not supported by a GDS.

Randy explained in the degenerate case where embedded Servers are acting as their own LDS, they should register with a single remote LDS running on the same node as the GDS and the GDS would then aggregate the local LDS and hence get all of the Server registration information. Unfortunately, our reference GDS implementation does not listen for nDNS and has no other way to be manually configured to aggregate the local LDS so at present OPAF can not make this work. Also, in practice the GDS should manage the trust list of the local LDS to control what Servers are allowed to register with it.

We discussed the merits of fixing our implementation by simply having the GDS act also as the LDS (by implementing RegisterServer and RegisterServer2) or by sticking with the layered architecture and modifying the reference GDS to work properly with the local LDS. We believe we can clarify in the specs how this should work from a UA Application point of view whereby the paired GDS/LDS combo versus a single GDS providing both LDS and GDS functionality is an implementation detail that is transparent to the users (i.e. GDS implementers could choose either modularity and would be compliant).

Additional Information

Clone to Part 4, Part 7 and GitHub for GDS Reference Implementation

TagsNo tags attached.
Commit Version
Fix Due Date

Relationships

duplicate of 0007362 closedRandy Armstrong RegisterApplication needs clarificaiton and fix 

Activities

Jim Luth

2022-06-21 10:24

administrator   ~0016938

Agreed this dup is fixed.

Issue History

Date Modified Username Field Change
2021-08-17 19:51 Jim Luth New Issue
2021-08-17 19:51 Jim Luth Status new => assigned
2021-08-17 19:51 Jim Luth Assigned To => Randy Armstrong
2022-06-20 10:50 Randy Armstrong Relationship added duplicate of 0007362
2022-06-20 10:50 Randy Armstrong Status assigned => resolved
2022-06-20 10:50 Randy Armstrong Resolution open => duplicate
2022-06-21 10:24 Jim Luth Status resolved => closed
2022-06-21 10:24 Jim Luth Note Added: 0016938