View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000940 | 10000-007: Profiles | public | 2010-01-15 00:22 | 2010-05-04 17:07 | |
Reporter | Assigned To | Paul Hunkar | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Fixed in Version | 1.01 | ||||
Summary | 0000940: Change the "10 Session Minimum" in "Core Server Facet" | ||||
Description | When looking at the "Low End Embedded Device Server" profile it contains the "Core Server Facet", which further contains the "Session Minimum 10 Parallel" conformance unit. This 10-session minimum makes it very difficult for Server vendors looking to reduce an embedded UA Server down to the smallest footprint possible. A request has been received to change this structure such that a truly small embedded device can in fact be allowed to support ONLY ONE session. Picture the following scheme: Standard UA Server (50-sessions) The thought is that the lowest denominator requires 1-session support, but with derived conformance units placing further restrictions such as 10-minimum or 50-minimum etc. There are many options available as to how we enable this. This is the kind of change that could allow UA to be implemented in far-smaller devices than quite probably initially thought of. | ||||
Tags | No tags attached. | ||||
Commit Version | |||||
Fix Due Date | |||||
related to | 0000942 | closed | Paul Hunkar | Renaming "Low End Embedded Device Server" Profile |
|
Issue will be resolved by creating a new embedded server facet that does not inherit from Core Server Facet. Need to get more feedback on any other things that should be removed from Core Server Facet for embeded (security for example). |
|
Randy will get more feedback from the source of the request. |
|
If you build an OPC UA / ADI server which has to publish a 1 KPts spectrum every 2 seconds AND you want to survive to a disconnection of 10 minutes, requesting a minimum of 10 sessions will put a lot of pressure on the embedded server. If you put on top of that the encryption, the result will be that everybody will want to implement a "Low End Embedded Device". For example, most of the actual PC embedded in current analyzers will be barly able to sustain two ADI connections without security and one with security. But for ADI, so forcing an Embedded Sever to 10 connections will create a lot of problems and cost. |
|
We have proposed that the profiles be reorganised as follows (exact details will be provided to Randy in a few days time): Standard UA Server (50-sessions) Security would be optional for Micro and Nano Server Profiles (it is presently optional for Micro). Enhanced Datachange Subscription Server (500-Monitor Items, 5-Subscriptions, 10-Publish) The subscription facets would be optional for Nano and Micro Server profiles (although in practice many device vendors will want to support the Embedded Datachange Subscription Server facet). We see Micro Embedded Devices as devices such as single axis servo-amplifiers. They have many hundreds of internal parameters but access is only required to a small number of these parameters at any point in time by a very small number of clients. Nano Embedded Devices are sensor type devices that are exposing a very small number of data values via an aggregator. Security and subscriptions are very important features, but they are not necessary for every application and to mandate their support in all devices would prevent UA adoption in a large number of device categories. The key features that really need to be optional in the Nano Profile are multiple sessions, subscriptions and security. Each of these features has the potential to push bill of materials costs up to an unsustainable level in the presence of competing technologies. |
|
Here is an example of an actual OPC UA implementation of a small spectrometer analyzer that shall be moved to ADI. The configuration is:
Also, it shall be noted that many of these systems work with WiFi connection that I would say are not that stable:
The previous configuration can sustain a disconnection of 2 hours without loosing anything, not a single element. So in terms of robustness, it is important to have longer monitoring queues or WiFi subscription will not be reliable at all. As you can see, we may perhaps ask for light encryption and two sessions, but certainly not 10 sessions. Also, it is probably a good idea to express the monitoring queue size in terms of seconds rather than count when no data shall be lost due to disconnection Also in the case of ADI, the number of monitored items is more defined by what is located in the AcquisitionResult and Based on the previous comment, the ADI definition will be:
If I have to do a trade off, I will increase the monitoring queue size and decrease the session count.
|
|
Updated to reflect smaller requirements of core and added addition numbers to large profiles |
|
Closed by UA Weekly Telecon 2010-05-04 |
Date Modified | Username | Field | Change |
---|---|---|---|
2010-01-15 00:22 |
|
New Issue | |
2010-01-15 17:21 |
|
Relationship added | related to 0000942 |
2010-01-19 17:40 |
|
Note Added: 0001491 | |
2010-01-19 17:40 |
|
Note Added: 0001492 | |
2010-01-19 17:40 |
|
Assigned To | => Randy Armstrong |
2010-01-19 17:40 |
|
Status | new => feedback |
2010-04-13 22:50 | Paul Hunkar | Status | feedback => assigned |
2010-04-13 22:50 | Paul Hunkar | Assigned To | Randy Armstrong => Paul Hunkar |
2010-04-14 12:14 | Claude Lafond | Note Added: 0001675 | |
2010-04-14 15:19 | Liam Power | Note Added: 0001676 | |
2010-04-15 13:18 | Claude Lafond | Note Added: 0001685 | |
2010-04-29 07:31 | Paul Hunkar | Status | assigned => resolved |
2010-04-29 07:31 | Paul Hunkar | Resolution | open => fixed |
2010-04-29 07:31 | Paul Hunkar | Note Added: 0001737 | |
2010-05-04 17:07 | Randy Armstrong | Status | resolved => closed |
2010-05-04 17:07 | Randy Armstrong | Note Added: 0001779 | |
2010-05-04 17:07 | Randy Armstrong | Fixed in Version | => 1.01 |