Upcoming Events

Cloud Connect
Santa Clara
Feb 13-16, 2012

Cloud Connect brings together the entire cloud eco-system to better understand the transformation we're experiencing and promises to be the defining event of the cloud computing industry. Learn about the latest cloud technologies and platforms from thought leaders in Cloud Connect’s comprehensive conference.

Register Now!

More Events »

Subscribe to Newsletter

  • Keep up with all of the latest news and analysis on the fast-moving IT industry with Network Computing newsletters.
Sign Up

by Tom Zeller  Designing Novell Directory Services

NDS System Design Trade Offs
Design Parameter to Optimize Pros Cons

Minimize WAN Bandwidth Use network operations happy Reduces login performance

Fault Tolerance Provides a robust system Creates additional network traffic from replication; consumes server CPU

User Login Performance Keeps users happy Creates additional network traffic from replication; consumes server CPU

Centralization User Management Provides efficient management and reporting Lacks flexibility for departmental support providers

Bindery Services May be required If requires additional partition/replica, creates additional network traffic from replication; consumes server CPU
Layout of the Organization Units

In designing the form of the NDS tree, you may agonize over how to structure it-around the company's organizational chart or around the organization's geography. Until you have used NDS extensively, however, you'll find it difficult to guess which plan would be most beneficial.

Truth is that with a little extra work, you can save yourself from agony and use one or more forms. Decide on a primary structure based on one dimension, and then use aliases to create a virtual view based on one or more other dimensions. If you have slower WAN links, the underlying structure should almost certainly be based on the network topology.

For example, the organization units (OUs) at the top of your tree could be named "Geographical-View" and "Organizational-View." The geographical view might contain OUs for each city. Under Chicago one might see OUs for Accounting, Marketing and Sales. Users, groups and servers would be found in OUs under these city OUs.

In the organizational view, one would see OUs for Accounting, Marketing, and Sales, with each of those units having OUs for San Francisco, New York, and Chicago. These OUs would be aliases, pointing to the corresponding OUs found under the geographical view. For instance, the container .chicago.sales.organizational-view would be an alias pointing to the container .sales.chicago.geographical-view.

Creating alternate views through the use of alias objects might be feasible only for the first few layers of your NDS tree. Nevertheless, doing so makes jumping the first design hurdle easier.

Another basic design constraint is the depth and width of the tree. Although you could have a tree with only one level and 1,000 containers, such a design wouldn't take advantage of the hierarchical nature of NDS. Similarly, a tree that is 20 levels deep but never more than a few containers wide would probably not function as well technically as a tree with more normal dimensions.

Another concern in the initial tree design is the limits to the size of the containers. Novell repeatedly tells designers to limit the number of objects in a container to fewer than 1,000. This limitation has caused many long and anguished discussions leading to the creation of ugly schemes for arbitrarily dividing natural groups of objects. In fact, this limitation appears to be unnecessary, as our environment has had 25,000 user objects in a single container for several years without a problem (see "Reaping the Fruits of a Large NDS Tree" ).






Print This Page


e-mail E-mail this URL

Research and Reports

Hypervisor Derby
August 2011

Network Computing: August 2011

TechWeb Careers