Issues for Unreliable Multicast FTF

To comment on any of these issues, send email to umcast-ftf@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 5455: Unreliable Multicast final adopted specification missing
Issue 5456: Disposition of IONA
Issue 5457: very good justification for not using a derived interface needed
Issue 5458: changes to IOP are not stated in section 5.3
Issue 5459: Consolidated IDL issue
Issue 5460: The included files appear to be from CORBA v2.2 or v2.3
Issue 5461: The FTF report should include a machine readable set of IDL files
Issue 5462: A.2 inconsistent with A.1
Issue 5463: Unreliable Multicast editorial issue
Issue 5464: issue with IDL ab/2002-07-02
Issue 6575: struct GroupInfo {
Issue 6576: Figure 29-1: Box "Number_of_profiles"
Issue 6577: within a object group domain
Issue 6578: repository id
Issue 6579: ObjectGroupId get_object_group_ref (in ObjectGroup object_group)...
Issue 6580: Return Value The identifier of the object group
Issue 6581: methods in interface PropertyManage
Issue 6582: excluded from the group IOR
Issue 6583: typedef CosNaming::Name; struct Property { Name nam; Value val; };
Issue 6584: PortableGroup::ObjectGroupManager {}
Issue 7687: Shouldn't the GOA >interface be a local interface?
Issue 8863: anonymous types
Issue 10799: Unreliable Multicast issue

Issue 5455: Unreliable Multicast final adopted specification missing (umcast-ftf)

Click here for this issue's archive.
Source: Adaptive (Mr. Pete Rivett, pete.rivett(at)adaptive.com)
Nature: Clarification
Severity: Significant
Summary:
Whatever happened to the final adopted
specification doc #ptc/01-11-08? Is it meant to be a well kept secret?
It should have superseded ptc/01-10-18?

Resolution: The specification is available and can be downloaded
Revised Text:
Actions taken:
July 9, 2002: received issue
April 28, 2003: closed issue

Issue 5456: Disposition of IONA (umcast-ftf)

Click
here for this issue's archive.
Source: Hewlett-Packard (Dr. Jishnu Mukerji, jishnu(at)hp.com)
Nature: Uncategorized Issue
Severity: Minor
Summary:
What exactly
happened to IONA? ptc/02-06-15 seems to be quite unclear about their
disposition.

Resolution: see above
Revised Text:
Actions taken:
July 9, 2002: received issue
April 28, 2003: closed issue

Discussion:
IONA is a member of the team and Eoghan Glynn is their representative as of  November 20, 2002.


Issue 5457: very good justification for not using a derived interface needed (umcast-ftf)

Click
here for this issue's archive.
Source: Hewlett-Packard (Dr. Jishnu Mukerji, jishnu(at)hp.com)
Nature: Revision
Severity: Critical
Summary:
This is a critical show stopper issue, because without a
clean resolution of this it breaks existing CORBA Core, and has
significant impact on the published Java jar files etc.


It looks like the submission just tosses in a bunch of additional
operations into the POA interface, without bothering to define a derived
interface. And yet it claims that this proposal is an optional
conformance point for CORBA. So after this proposal is merged into Core,
what is the implementer, who is not complying with this proposal
supposed to do about these additional operations that will suddenly
appear in the base POA interface?


I would like to hear a very good justification for not using a derived
interface for adding these operations. it seems like it will be
difficult to state an optional conformance statement for the POA
extension part, unless the interface is structured and packaged
properly.


Recommend that the added new operations be broken out into a separate
interface named something like UMPOA that derives from POA and that
contains only these new operations.


Then the conformance statement can say that the Unreliable Multicast
conformance point includes implementation of UMPOA.

Resolution: The routines have been taken out of the core IDL file.
Revised Text: The four routines, one exception, and one type definition have been moved to the PortableGroup module as stated below: module PortableGroup { … local interface GOA : PortableServer::POA { exception NotAGroupObject {}; typedef sequence <PortableServer::ObjectId> IDs; PortableServer::ObjectId create_id_for_reference (in Object the_ref) raises (NotAGroupObject); IDs reference_to_ids (in Object the_ref) raises (NotAGroupObject); void associate_reference_with_id (in Object ref, in PortableServer::ObjectId oid) raises (NotAGroupObject); void disassociate_reference_with_id (in Object ref, in PortableServer::ObjectId oid) raises (NotAGroupObject); }; };
Actions taken:
July 9, 2002: received issue
April 28, 2003: closed issue

Discussion:


Issue 5458: changes to IOP are not stated in section 5.3 (umcast-ftf)

Click
here for this issue's archive.
Source: Hewlett-Packard (Dr. Jishnu Mukerji, jishnu(at)hp.com)
Nature: Uncategorized Issue
Severity: Significant
Summary:
 It appears that due to an oversight the changes to IOP
are not stated
in section 5.3.


Need to provide an updated version of the IOP module. Please get in
touch with me. Also please populate the IOP module changes with actual
assigned values of the Tags. It is kind of hard to compile something
that looks like:


  ProfileId TAG_FOO_BAR = OMG Assigned;   :-)

Resolution: see above
Revised Text: Revised Text: // For Object Groups in module IOP.idl const ProfileId TAG_UIPMC = 3; const ComponentId TAG_GROUP = 39; const ComponentId TAG_GROUP_IIOP = 40; // End object group
Actions taken:
July 23, 2002: received issue
April 28, 2003: closed issue

Discussion:
Resolution:
The changes to the IOP module have been officially submitted to the AB and the Ids for group objects in the IOP module have been assigned


Issue 5459: Consolidated IDL issue (umcast-ftf)

Click
here for this issue's archive.
Source: Hewlett-Packard (Dr. Jishnu Mukerji, jishnu(at)hp.com)
Nature: Uncategorized Issue
Severity: Significant
Summary:
The consolidated IDL explicitly identifies files that
have been
included - CosNaming.idl, IOP.idl, GIOP.idl and CORBA.idl [sic!] 


This business of including CORBA.idl is a long running problem with a
lot of specification that come out of the Realtime group of folks. Seems
like a systemic error that should be easy to fix.:-)



Resolution: see above
Revised Text:
Actions taken:
July 9, 2002: received issue
April 28, 2003: closed issue

Discussion:
The include of the idl file CORBA.idl has been removed from the consolidated IDL


Issue 5460: The included files appear to be from CORBA v2.2 or v2.3 (umcast-ftf)

Click
here for this issue's archive.
Source: Hewlett-Packard (Dr. Jishnu Mukerji, jishnu(at)hp.com)
Nature: Uncategorized Issue
Severity: Significant
Summary:
The included files appear to be from CORBA v2.2 or
v2.3. 
Since this standard will be an extension to CORBA v4.2 at least,
and actually of CORBA of an even later vintage, wouldn't it make sense
to try to compile this IDL relative to at least CORBA 2.4?


It is not at all clear from the FTF report which version of CORBA was
used to compile the non-delivered machine readable version of the IDL.
Recommend that this be done at least with CORBA 2.6, and given that this
will take another meeting cycle or two to complete, perhaps even do so
against CORBA 3.0.

Resolution: The consolidated IDL has been updated to reflect the 3.0 standard IDL format
Revised Text: See attached IDL files
Actions taken:
July 9, 2002: received issue
April 28, 2003: closed issue

Discussion:
.


Issue 5461: The FTF report should include a machine readable set of IDL files (umcast-ftf)

Click
here for this issue's archive.
Source: Hewlett-Packard (Dr. Jishnu Mukerji, jishnu(at)hp.com)
Nature: Uncategorized Issue
Severity: Significant
Summary:
The FTF report should include a machine readable set of IDL files.

Resolution: The consolidated IDL files have been included with this report
Revised Text:
Actions taken:
July 9, 2002: received issue
April 28, 2003: closed issue

Issue 5462: A.2 inconsistent with A.1 (umcast-ftf)

Click
here for this issue's archive.
Source: Adaptive (Mr. Pete Rivett, pete.rivett(at)adaptive.com)
Nature: Uncategorized Issue
Severity: Critical
Summary:
 A.2 states that "The
specification 
is a single, optional compliance point within the CORBA Core
specification." This seems inconsistent with A.1 which picks out one
aspect
of MIOP (the Gateway interface) and states: "An interface to an MIOP
gateway
should be considered an optional interface." I read this as saying that
Gateway is optional within MIOP, which overall implies 2 optional
compliance
points should be included in A.2: MIOP-without-Gateway and MIOP+Gateway

Resolution: The section A.1 was worded in a confusing manner
Revised Text: For A1: The statement: "An interface to an MIOP gateway should be considered an optional interface." will be changed to: "An interface to an MIOP gateway should be considered an optional interface within the MIOP specification." For A2: The statement "The specification is a single, optional compliance point within the CORBA Core specification." will be changed to: "The MIOP specification is a single, optional compliance point within the CORBA Core specification."
Actions taken:
July 9, 2002: received issue
April 28, 2003: closed issue

Issue 5463: Unreliable Multicast editorial issue (umcast-ftf)

Click
here for this issue's archive.
Source: Adaptive (Mr. Pete Rivett, pete.rivett(at)adaptive.com)
Nature: Uncategorized Issue
Severity:
Summary:
The FTF Report contains chunks of the temmplate meant for the
document
author and not intended to be left in the actual report.

Resolution: Take the template sections out of the final report
Revised Text:
Actions taken:
July 9, 2002: received issue
April 28, 2003: closed issue

Issue 5464: issue with IDL ab/2002-07-02 (umcast-ftf)

Click
here for this issue's archive.
Source: Adaptive (Mr. Pete Rivett, pete.rivett(at)adaptive.com)
Nature: Uncategorized Issue
Severity: Significant
Summary:
Neither spec or FTF report mentions the separate IDL file ab/01-07-02
 - The above IDL file contains a random line at the end "[] orbos -
2001-07-14 - Unreliable Multicast Revised Joint Submission
Presentation.ppt
"
 - The above IDL has 3 sub-files in one text file with no markings as to
how
to split it: better practice would be to use a zip file
 - * The IDL (in spec and separate file) refers in comments to CORBA 2.2
header files as formal/98-03-01 - which actually contains at least 3
syntax
errors for IOP and GIOP meaning it won't compile. And which I found
non-obvious to carve out into separate IOP and GIOP header files as
required
by the Multicast spec.
So following the advice given by the comments in the IDL I was not able
to
get the IDL to parse (the problems I hit were all to do with the
referred-to
header files - I didn't get as far as the MIOP IDL).


Resolution: The IDL for Unreliable Multicast has been resubmitted
Revised Text:
Actions taken:
July 9, 2002: received issue
April 28, 2003: closed issue

Issue 6575: struct GroupInfo { (umcast-ftf)

Click
here for this issue's archive.
Nature: Clarification
Severity: Significant
Summary:
Description
ORIGINAL: struct GroupInfo { 

CORRECT: struct TagGrouppedTagComponent {
 

Resolution:
Revised Text:
Actions taken:
November 10, 2003: received issue

Issue 6576: Figure 29-1: Box "Number_of_profiles" (umcast-ftf)

Click
here for this issue's archive.
Nature: Clarification
Severity: Significant
Summary:
ORIGINAL: Figure 29-1: Box "Number_of_profiles" 

CORRECT: Figure 29-1: Exclude the box "Number_of_profiles", because there is no such attribute in IDL.

Resolution:
Revised Text:
Actions taken:
November 10, 2003: received issue

Discussion:


Issue 6577: within a object group domain (umcast-ftf)

Click
here for this issue's archive.
Nature: Clarification
Severity: Minor
Summary:
ORIGINAL: within a object group domain 

CORRECT: within an object group domain OR within a default object group domain

Resolution:
Revised Text:
Actions taken:
November 10, 2003: received issue

Issue 6578: repository id (umcast-ftf)

Click
here for this issue's archive.
Nature: Clarification
Severity: Minor
Summary:
ORIGINAL: The repository id for which the properties, that are to override the CORRECT: The repository id OF THE OBJECT GROUP for which the properties, that are to override the

Resolution:
Revised Text:
Actions taken:
November 10, 2003: received issue

Issue 6579: ObjectGroupId get_object_group_ref (in ObjectGroup object_group)... (umcast-ftf)

Click
here for this issue's archive.
Nature: Clarification
Severity: Significant
Summary:
ORIGINAL: ObjectGroupId get_object_group_ref (in ObjectGroup object_group)... 

CORRECT: ObjectGroup get_object_group_ref (in ObjectGroupId object_group)...

Resolution:
Revised Text:
Actions taken:
November 10, 2003: received issue

Discussion:


Issue 6580: Return Value The identifier of the object group (umcast-ftf)

Click
here for this issue's archive.
Nature: Clarification
Severity: Significant
Summary:
ORIGINAL: Return Value The identifier of the object group 

CORRECT: Return Value The current reference of the object group

Resolution:
Revised Text:
Actions taken:
November 10, 2003: received issue

Discussion:


Issue 6581: methods in interface PropertyManage (umcast-ftf)

Click
here for this issue's archive.
Nature: Clarification
Severity: Significant
Summary:
Why methods in interface PropertyManager throw ObjectGroupNotFound but methods in GenericFactory interface throw ObjectNotFound ?

Resolution:
Revised Text:
Actions taken:
November 10, 2003: received issue

Issue 6582: excluded from the group IOR (umcast-ftf)

Click
here for this issue's archive.
Nature: Clarification
Severity: Minor
Summary:
ORIGINAL: exluded in the group IOR 

CORRECT: excluded from the group IOR

Resolution:
Revised Text:
Actions taken:
November 10, 2003: received issue

Issue 6583: typedef CosNaming::Name; struct Property { Name nam; Value val; }; (umcast-ftf)

Click
here for this issue's archive.
Nature: Clarification
Severity: Minor
Summary:
ORIGINAL: typedef CosNaming::Name; struct Property { Name nam; Value val; }; SUGGESTION: typedef string Name; struct Property { Name nam; Value val; }; REASONS: string is more suitable to handle

Resolution:
Revised Text:
Actions taken:
November 10, 2003: received issue

Issue 6584: PortableGroup::ObjectGroupManager {} (umcast-ftf)

Click
here for this issue's archive.
Nature: Clarification
Severity: Significant
Summary:
ORIGINAL: PortableGroup::ObjectGroupManager {} 

CORRECT: PortableGroup::ObjectGroupManager {};

Resolution:
Revised Text:
Actions taken:
November 10, 2003: received issue

Issue 7687: Shouldn't the GOA >interface be a local interface? (umcast-ftf)

Click
here for this issue's archive.
Nature: Revision
Severity: Minor
Summary:
A question about the MIOP spec (ptc/03-01-11). Shouldn't the GOA >interface be a local interface?

Resolution:
Revised Text:
Actions taken:
September 8, 2004: received issue

Issue 8863: anonymous types (umcast-ftf)

Click
here for this issue's archive.
Source: Remedy IT (Mr. Johnny Willemsen, jwillemsen(at)remedy.nl)
Nature: Revision
Severity: Minor
Summary:
This draft spec uses anonymous types which are deprecated in the core corba spec (see 3.11.6 of 04-03-12

Resolution:
Revised Text:
Actions taken:
June 8, 2005: received issue

Issue 10799: Unreliable Multicast issue (umcast-ftf)

Click
here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
I have a few questions after reviewing the MIOP specification.

 

The MIOP specification addresses issues that occur when using an unreliable transport, in particular UDP. The MIOP header that wraps GIOP request fragments is useful for packet reassembly. What I don’t understand is why this technique is limited to multicast addressing, when it would be equally useful with unicast addressing when using UDP, subject to the same constraints (GIOP requests with no response expected -- oneway operations only).

 

There are circumstances when <<signals>> (oneway requests) directed to a specific endpoint (interface realization) may be desirable instead of to a group; when in fact the designer wishes to preclude multicast. Section 29.14 limits the address range to Class D IP addresses, is it possible to permit unicast addresses in the spec.

 

It appears to me that the problem should be handled in 2 steps:

 

First, handle the issues regarding GIOP over unreliable transports

Limit transmissions to GIOP request messages with no replies

Provide mechanism to handle fragments

 

The preceding issue is done with the extra encapsulation (MIOP header)

 

Second, handle the issues regarding network addressing

unicast

multicast

 

There is a difference between the transport and network layers in the ISO/OSI communication model for a reason. Maintaining this distinction allows a more robust use of the transport by permitting its use with more than one network addressing mode.

 


Resolution:
Revised Text:
Actions taken:
February 27, 2007: received issue