Previous Next

Establishing a Hierarchical Cell Name

Cells in a hierarchy use CDS to communicate. Consequently, if you plan to add your cell to an existing cell hierarchy, you establish a globally unique name for it by creating a CDS name that represents your cell in the CDS namespace of another cell, then appending this CDS name to the global name of the cell in which you created your cell's CDS name. (A cell's global name is its name starting from the /... global root prefix.) The cell whose global name you use, and in which you have created a CDS name for your cell, is known as your parent cell, while your cell is known as a child cell. For example, if your parent cell's global name is:
/.../C=US/O=ZOMBIE/OU=WOOF

and the CDS name you created for your cell is zappa, the name of your cell is:
/.../C=US/O=ZOMBIE/OU=WOOF/zappa

Note that in this situation, the parent cell's global name can contain CDS syntax as well as GDS or DNS syntax, depending on where it exists in the hierarchy. For example, your parent cell's global name could be
/.../coolco.com/sales/northeast

where /.../coolco.com is the DNS namespace portion of the name, in DNS syntax, and /sales/northeast is the CDS namespace part of the name, in CDS syntax. (Global names are also referred to as fully qualified names. Both terms refer to names that begin at the global root directory ....)

Note that you currently cannot use the DCE configuration program to configure a cell as a child cell for addition into a cell hierarchy; the cell must already have been configured before you can make it a child cell in a hierarchy. See the OSF DCE Administration Guide - Core Components for instructions on how to create a child cell.