OK, true Binary Trees are a heirarchical record structure
which is ordered by some criteria, records after this one sort to the right and
lesser records sort to the left. Each new record walks the chain of
records until it finds the niche where the new record belongs. A pointer
is captured, a new record is created and pieced into the chain. OK, that
is the traditional Binary Tree.
In most MUMPS implementations, we have a global directory
block, which knows where all of the globals (persistent symbols) begin (their
head nodes). Each time a global diretory block gets full, it is extended
into a new global directoy extension block. Great, we have a quick
string of names of the globals and their pointers to their head blocks.
Each global has one head block. When it is first created with its first
data block, there are two blocks involved, the head block and one data
block. As more data is added and arranged, the data block fills up.
Soon it fills up and we need to add a new data block. Half of theone block
is moved to the new data block and there is a new type of block added, a pointer
block to now point to the two data blocks. The data blocks are
sequentially linked with at least a right pointer to the next data
block.
Now as the database grows with more data blocks added, pointer
blocks are added to the intermediate pointer structure between the head block
and the data blocks. The general rule of thumb is that the fan-out rate of
the pointer blocks to data blocks is about 1:50. This relationship is
retained as there are more pointer blocks are created. The structure grows
as the data is added. So the heirarchy is exceedingly wide and there are a
minimum number of pointer levels between the pointer blocks. I see that
Maury has added some external references which might help. I have to cut
it here for tonight.
Best wishes; Chris
|
- Re: [Hardhats-members] BIG NEWS re HealtheVet- St.... Maury Pepper
- Re: [Hardhats-members] BIG NEWS re HealtheVet... Chris Richardson
- Re: [Hardhats-members] BIG NEWS re Health... Bhaskar, KS
- RE: [Hardhats-members] BIG NEWS re HealtheVet... Thurman Pedigo
- Re: [Hardhats-members] BIG NEWS re Health... Richard G. DAVIS
- RE: [Hardhats-members] BIG NEWS re He... Thurman Pedigo
- Re: [Hardhats-members] BIG NEWS r... Richard G. DAVIS
- Re: [Hardhats-members] BIG NEWS re He... Gregory Woodhouse
- RE: [Hardhats-members] BIG NEWS re HealtheVet... Walton, Edward NMN(WSH)