,

где ‑ длина сегмента для фрагмента

Доказательство. В соответствии с формулой имеем

Отсюда получаем

.

Так как , и поддеревья и являются смежными, то минимальное поддерево , содержащее диски и будет иметь уровень . Тогда в соответствии с получаем . Подставив это значение в, будем иметь

.

Подставив вместо значение из, получим

Теорема доказана.

Оценка суммарного размера всех реплик фрагмента может быть получена с помощью следующей теоремы.

Теорема 2. Пусть T ‑ симметричное DM‑дерево высоты . Пусть фрагмент располагается на диске . Обозначим степень уровня l дерева T как . Обозначим ‑ суммарное количество кортежей во всех репликах фрагмента . Тогда

.

Доказательство. Доказательство проведем индукцией по высоте H дерева T.

Пусть . Тогда число дисков в дереве T равно . В соответствии с теоремой 1 каждая реплика будет иметь размер . Следовательно, суммарное количество кортежей во всех репликах фрагмента имеет следующую оценку

,

что согласуется с формулой при .

Пусть . Тогда дерево T содержит поддеревьев высоты :

.

Обозначим через суммарное количество кортежей во всех репликах фрагмента , расположенных на всех дисках поддерева . Мы имеем

.

Без ограничения общности мы можем считать, что . Тогда в силу симметричности дерева T из получаем

.

В соответствии с теоремой 1[Л. Б.10]  любая реплика , располагающаяся в поддереве имеет следующий размер

.

В силу симметричности дерева T, суммарное количество дисков в поддереве равно . Учитывая этот факт, из получаем

НЕ нашли? Не то? Что вы ищете?

.

С другой стороны, по предположению индукции имеем

.

Подставляя в значения правых частей из и, имеем

Теорема доказана.

4.3. Выбор функции репликации

При выборе функции репликации целесообразно учитывать коэффициенты трудоемкости узлов DM‑дерева. Очевидно, что в симметричном DM‑дереве все вершины уровня l имеют одинаковую трудоемкость , которую мы будем называть трудоемкостью уровня l.

Назовем симметричное DM‑дерево T регулярным, если для любых двух уровней и дерева T справедливо

,
то есть, чем выше уровень в иерархии, тем больше его трудоемкость.

Следующая теорема позволяет получить оценку трудоемкости покортежного формирования реплики в регулярном DM‑дереве.

Теорема 3. Пусть T ‑ регулярное DM‑дерево высоты . Пусть фрагмент располагается на диске . Пусть M поддерево дерева T такое, что и . Пусть ‑ произвольное смежное с M поддерево дерева T; ‑ реплика фрагмента , размещенная на диске . Обозначим ‑ трудоемкость покортежного формирования реплики при отсутствии помех. Тогда

,

где ‑ коэффициент трудоемкости корня дерева T.

Доказательство. Организуем конвейерную передачу кортежей с диска на диск в соответствии с моделью операционной среды из [7]. Скорость работы конвейера определяется самым медленным узлом. Так как M и являются смежными поддеревьями, их корневые узлы имеют общего родителя уровня , который в соответствии с и будет самым медленным звеном конвейера. Следовательно, трудоемкость передачи одного кортежа при полностью запущенном конвейере равна . Отсюда

.

Здесь обозначает верхнюю границу для времени, необходимого для полного «разгона» конвейера в предположении, что высота дерева T является константой.

Так как T регулярно, то . На основании этого из получаем

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4