Miscellaneous CORBA info

I'm not sure where some of this information belongs, but I don't want to forget it.

TAO idiosyncrasies:

Linux Cluster Issues:

The ORB method, object_to_string(), stringifies a CORBA object into an Interoperable Object Reference (IOR). Enough information must be stored in an IOR to allow one object to access the object identified by the IOR via a particular protocol. The most common protocol is IIOP, or Internet Inter-Object Protocol. IIOP requires a hostname and a port, among other things, so that a TCP/IP connection may be established between the two objects.

Clients external to the Linux cluster connect to a virtual hostname, i.e. hydra.mobsec.com. This is troublesome for CORBA objects because their IOR's will contain the name of the actual machine within the cluster on which they're running, i.e. services00.hydra.mobsec.com. External clients are unable to resolve this name into an actual IP address.

Also, TAO services seem to only listen on one network interface. If a machine has two cards, as a cluster gateway might, it could be that only internal or external clients can connect, but not both.

Back to... [ Corba Tutorials ]


Jim Crossley
Last modified: Sat Mar 20 16:28:35 EST 1999