Apache Directory Project - [jira] Updated: (DIRSERVER-465) Use multiple PartitionNexus' for

This is Interesting: Free IT Magazines  
Home > Archive > Apache Directory Project > November 2007 > [jira] Updated: (DIRSERVER-465) Use multiple PartitionNexus' for





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author [jira] Updated: (DIRSERVER-465) Use multiple PartitionNexus' for
Alex Karasulu (JIRA)

2007-11-16, 1:15 am


[ https://issues.apache.org/jira/brow...ls:all-tabpanel ]

Alex Karasulu updated DIRSERVER-465:
------------------------------------

Fix Version/s: bigbang

Putting this on the agenda and roadmap.

> Use multiple PartitionNexus' for layered partitioning
> -----------------------------------------------------
>
> Key: DIRSERVER-465
> URL: https://issues.apache.org/jira/browse/DIRSERVER-465
> Project: Directory ApacheDS
> Issue Type: Improvement
> Components: core
> Reporter: Alex Karasulu
> Assignee: Alex Karasulu
> Priority: Minor
> Fix For: bigbang
>
>
> I just got a great idea but it might be a little crazy. There is a problem with the current model where there can only be one (singleton) nexus way at the top of a system. This severly limits how the namespace can be partitioned. Because of BackingSt

ore operation routing concerns to ContextPartitions, one cannot have two ContextPartitions having a suffix overlap. Basically ContextPartitions with suffixes like so are not allowed:
> ..o CP1 suffix is dc=apache,dc=org
> ..o CP2 suffix is ou=people,dc=apache,dc=org
> Here's how the tree might look:
> .............................[RootNexus]
> ................................/...\
> ............................[CP1]...[CP2]
> The suffix of CP1 overlaps the suffix of CP2. Basically requests recieved under the CP2 suffix base have a tough time determining where they should route calls. To avoid this confusion there is the restriction mentioned above.
> What if had a very special kind of nexus that was not a singleton and had a suffix associated with it? Furthermore this nexus can contain entries off of that suffix as well instead of just delagating their storage to partitions it bridges. This nexus

could then eliminate the routing problem and remove the restriction. For the time being lets call this a ContextNexus. So we could have the following configuration:
> ..o CN1 suffix is dc=apache,dc=org
> ..o CP2 suffix is ou=people,dc=apache,dc=org
> Here's how the tree might look:
> .............................[RootNexus]
> ..................................|
> ................................[CN1]
> ..................................|
> ................................[CP2]
> Here in this case entries like ou=groups,dc=apache,dc=apache and its contents would be stored in CN1 and so would the suffix dc=apache,dc=org. Now because of this extra level of routing decisions for routing cannot get confusing. We can then partitio

n the namespace in any manner we see fit with minimal cost to performance.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com