Issues for QoS for CCM Revision Task Force

To comment on any of these issues, send email to qos4ccm-rtf@omg.org. (Please include the issue number in the Subject: header, thusly: [Issue ###].) To submit a new issue, send email to issues@omg.org.

List of issues (green=resolved, yellow=pending Board vote, red=unresolved)

List options: All ; Open Issues only; or Closed Issues only

Issue 11697: IDL inconsistency in section 8.3.4
Issue 11698: Bad section numbers
Issue 11699: Section 8.5
Issue 11700: Section 8.5.5
Issue 11701: section 8.6
Issue 11702: Configuration of the underlying middleware
Issue 11703: Interceptor specific registration
Issue 12429: Service configuration
Issue 12430: Dynamic configuration of components

Issue 11697: IDL inconsistency in section 8.3.4 (qos4ccm-rtf)

Click here for this issue's archive.
Source: THALES (Mr. Olivier Hachet, olivier.hachet2@fr.thalesgroup.com)
Nature: Uncategorized Issue
Severity:
Summary:
IDL inconsistency for ContainerInterceptor interface:
In section 8.3.4, the IDL for CustomSlotItem (identifier is a string) is not
consistent with the one of the AnnexeA.2 section (identifier is an
OctetSeq).

Resolution:
Revised Text:
Actions taken:
November 30, 2007: received issue

Issue 11698: Bad section numbers (qos4ccm-rtf)

Click
here for this issue's archive.
Source: THALES (Mr. Olivier Hachet, olivier.hachet2@fr.thalesgroup.com)
Nature: Uncategorized Issue
Severity:
Summary:
Bad section number:
The 8.6.4.6 section shall be 8.6.5 section and 8.6.4.7 to 8.6.4.11 shall be
8.6.5.1 to 8.6.5.5
The 8.7.2.3 section shall be 8.7.3 section and 8.7.2.4 to 8.7.2.5 shall be
8.7.3.1 and 8.7.3.2

Resolution:
Revised Text:
Actions taken:
November 30, 2007: received issue

Issue 11699: Section 8.5 (qos4ccm-rtf)

Click
here for this issue's archive.
Source: THALES (Mr. Olivier Hachet, olivier.hachet2@fr.thalesgroup.com)
Nature: Uncategorized Issue
Severity:
Summary:
Section 8.5 "A basic Container Interceptor is designed to ..." shall be
replaced by "An extended Container Interceptor..."

Resolution:
Revised Text:
Actions taken:
November 30, 2007: received issue

Issue 11700: Section 8.5.5 (qos4ccm-rtf)

Click
here for this issue's archive.
Source: THALES (Mr. Olivier Hachet, olivier.hachet2@fr.thalesgroup.com)
Nature: Uncategorized Issue
Severity:
Summary:
Section 8.5.5 : write "To write an extended client-side..." shall be
replaced by "To write an extended server-side..."

Resolution:
Revised Text:
Actions taken:
November 30, 2007: received issue

Issue 11701: section 8.6 (qos4ccm-rtf)

Click
here for this issue's archive.
Source: THALES (Mr. Olivier Hachet, olivier.hachet2@fr.thalesgroup.com)
Nature: Uncategorized Issue
Severity:
Summary:
section 8.6 "ContainerServantStubRequestInfo" shall be
"ContainerServantRequestInfo

Resolution:
Revised Text:
Actions taken:
November 30, 2007: received issue

Issue 11702: Configuration of the underlying middleware (qos4ccm-rtf)

Click
here for this issue's archive.
Source: THALES (Mr. Olivier Hachet, olivier.hachet2@fr.thalesgroup.com)
Nature: Uncategorized Issue
Severity:
Summary:
Configuration of the underlying middleware:     
The « three different realization mecanisms » mentionned in section 1.1 are
not all managed in the specification. Especially the second topic « The
configuration of the underlying middleware, for instance the use of certain
policies of the portable object adapter, or object references, typically in
order for QoS properties to be propagated in a suitable way ».
Interceptor mechanism allows injection of non-functional properties at
interception points, but it is not sufficient to correlate non-functional
properties with component feature out of the calling process. The necessity
to configure the underlying middleware, for instance the use of certain
policies of the portable object adapter, or object references, may be
designed with new interfaces as well as interceptors. 
We propose to introduce a means to configure on activation interception
points to configure POA or RT-POA policies on the activation of a facet.
This shall also allow to have "on connection interception" to set easily the
transport protocol policies (SHMIOP, UIOP,...)

Resolution:
Revised Text:
Actions taken:
November 30, 2007: received issue

Issue 11703: Interceptor specific registration (qos4ccm-rtf)

Click
here for this issue's archive.
Source: THALES (Mr. Olivier Hachet, olivier.hachet2@fr.thalesgroup.com)
Nature: Uncategorized Issue
Severity:
Summary:
Interceptor specific registration: 
The section 8.7 mentions in a note that « Possible specific registration
operation (e.g., register only for a specific facet) shall be investigated
in FTF. In constraint environments, the need can be to register interceptors
at operation level.
In section 8.3.4 there is no means for interceptor registration on specific
operation of facet. We propose to introduce the ability to specify a port
name and an operation name in order to access easily to these data at
implementation level. No registration interface modifications are needed
here.
As said in section 8.3.4.1 name attribute can be also used to order
interceptors stored into a list. We suggest adding a priority attribute that
should supply such need.

Resolution:
Revised Text:
Actions taken:
November 30, 2007: received issue

Issue 12429: Service configuration (qos4ccm-rtf)

Click
here for this issue's archive.
Source: THALES (Mr. Olivier Hachet, olivier.hachet2@fr.thalesgroup.com)
Nature: Uncategorized Issue
Severity:
Summary:
Service configuration :
The QoS4CCM standard doesn't speak about access of QoS Enabler at container
level. The 'install_service_reference' operation definition allos to
register service reference at container level but doesn't allow the
configuration of the services in a standard way. This would be useful to
have a configuration interface and to invoke it at service installation.


We propose to define a standard QoS Usage's interface to make service
configuration and to improve 'install_service_reference' operation
definition.

Resolution:
Revised Text:
Actions taken:
May 7, 2008: received issue

Discussion:


Issue 12430: Dynamic configuration of components (qos4ccm-rtf)

Click
here for this issue's archive.
Source: THALES (Mr. Olivier Hachet, olivier.hachet2@fr.thalesgroup.com)
Nature: Uncategorized Issue
Severity:
Summary:
Dynamic configuration of components :
In the Scope section of QoS4CCM specification, the following is mentionned: 
"Dynamic configuration and re-configuration is also an essential point of
distributed systems, because in order to adapt an application to a specific
execution environment, one has to be aware that the QoS of the execution
environment evolves during execution. There is a strong need to be able to
make on-the-fly adaptation. That is why it is very important to provide an
architecture, mechanisms, and monitoring concepts that allow dynamic
adaptation of a running application, explicitly by an administrator, but
also automatically. The specification addresses this problem domain in the
context of the CORBA Component Model (CCM) [CCM]."


For example reading/writing component's attributes or installing or
uninstalling non-functional properties is necessary. This issue propose to
address this topic which is not concretly resolved in the current
specification. 


To achieve this goal, a small evolution is needed.  The existing CCM
specification allows some application specific means like home user defined
operations or 'configurator' setting but such mechanisms don't work without
respectively using home finder or dynamic invocations. The necessity to
develop applications that can dynamically reconfigure components and get
knowledge of component configuration in a generic way, bring us to consider
a new configuration mechanism at runtime to facilitate dynamic adaptation of
running application.
We propose to add configuration ability with access of special
'configurator' implementation using component's home interface. We also
propose to improve StandardConfigurator to get component configuration.This
will allow to configure easily non-functional properties at run-time.

Resolution:
Revised Text:
Actions taken:
May 7, 2008: received issue