4501
правка
Irina (обсуждение | вклад) |
Irina (обсуждение | вклад) |
||
Строка 36: | Строка 36: | ||
== Основные результаты == | == Основные результаты == | ||
Основная идея заключается в том, чтобы воспользоваться преимуществами естественного движения мобильных узлов путем обмена информацией при каждой случайной встрече мобильных узлов. Однако представляется очевидным, что если узлы расположены в удаленных областях и не выходят за их пределы, то информация никак не сможет до них дойти, если только протокол специально не позаботится о таких ситуациях. Хацигианнакис, Николетсис и Спиракис [5] предложили следующую идею – заставить только небольшое подмножество развернутых узлов перемещаться в соответствии с требованиями протокола; они называют это подмножество узлами поддержки сети. При наличии таких узлов они могут использоваться для реализации простой, корректной и эффективной стратегии связи между любой парой узлов сети, которая позволяет избежать переполнения ее сообщениями. | Основная идея заключается в том, чтобы воспользоваться преимуществами естественного движения мобильных узлов путем обмена информацией при каждой случайной встрече мобильных узлов. Однако представляется очевидным, что если узлы расположены в удаленных областях и не выходят за их пределы, то информация никак не сможет до них дойти, если только протокол специально не позаботится о таких ситуациях. Хацигианнакис, Николетсис и Спиракис [5] предложили следующую идею – заставить только небольшое подмножество развернутых узлов перемещаться в соответствии с требованиями протокола; они называют это подмножество ''узлами поддержки'' сети. При наличии таких узлов они могут использоваться для реализации простой, корректной и эффективной стратегии связи между любой парой узлов сети, которая позволяет избежать переполнения ее сообщениями. | ||
Строка 42: | Строка 42: | ||
Протокол 1 (протокол координации движения поддержки «Змея»). Пусть | '''Протокол 1 (протокол координации движения узлов поддержки типа «Змея»)'''. Пусть <math>S_0, S_1, ..., S_{k-1}</math> – члены команды поддержки, а за <math>S_0</math> обозначается узел-лидер (возможно, избранный). Протокол заставляет узел <math>S_0</math> совершить случайное перемещение по графу движения, а каждый из остальных узлов <math>S_i</math> должен выполнить простой приказ «переместиться туда, где раньше находился <math>S_{i - 1}</math>». Когда <math>S_0</math> готов двигаться, он посылает <math>S_1</math> сообщение, в котором указывается новое направление движения. <math>S_1</math> изменит направление движения в соответствии с инструкциями <math>S_0</math> и передаст сообщение <math>S_2</math>. Аналогичным образом, <math>S_i</math> будет следовать приказам <math>S_{i-1}</math> после передачи новых инструкций <math>S_{i+1}</math>. Приказы на движение, полученные <math>S_i</math>, помещаются в очередь <math>Q_i</math> для последовательной обработки. Самый первый ход <math>S_i, \forall i \in \{ 1, 2, ..., k - 1 \}</math> задерживается на период времени <math>\delta</math>. | ||
Цель случайного блуждания «головы змеи» | Цель случайного блуждания «головы змеи» <math>S_0</math> заключается в том, чтобы обеспечить покрытие в течение некоторого конечного времени всего графа G без знания и запоминания деталей топологии, кроме локальных. Такое движение без запоминания также обеспечивает справедливость, низкий уровень издержек и устойчивость к структурным изменениям. | ||
Рассмотрим случай, когда любому отправителю или получателю разрешена неизвестная стратегия движения общего вида, но его стратегия предоставляется соперником с ограниченным движением. Это означает, что каждый узел, не являющийся узлом поддержки, либо (а) выполняет детерминированное движение, которое или останавливается в вершине, или входит в бесконечный цикл после некоторой начальной части, либо (б) реализует стохастическую стратегию, которая, однако, не зависит от движения узлов поддержки. Авторы в [ ] приводят следующие доказательства корректности и эффективности. Для получения полноценного представления о цепях Маркова и случайных блужданиях читателю предлагается ознакомиться с превосходной книгой Олдоса и Филла [1]. | Рассмотрим случай, когда любому отправителю или получателю разрешена неизвестная стратегия движения общего вида, но его стратегия предоставляется соперником с ограниченным движением. Это означает, что каждый узел, не являющийся узлом поддержки, либо (а) выполняет детерминированное движение, которое или останавливается в вершине, или входит в бесконечный цикл после некоторой начальной части, либо (б) реализует стохастическую стратегию, которая, однако, ''не зависит'' от движения узлов поддержки. Авторы в [5] приводят следующие доказательства корректности и эффективности. Для получения полноценного представления о цепях Маркова и случайных блужданиях читателю предлагается ознакомиться с превосходной книгой Олдоса и Филла [1]. | ||
Теорема 1. Узлы поддержки и протокол координации движения типа «змея» гарантируют надежную коммуникацию между любой парой отправитель-получатель (A, B) за конечное время, ожидаемое значение которого ограничено только функцией относительного размера пространства движений p и не зависит от числа узлов, а также не зависит от того, как движутся | '''Теорема 1. Узлы поддержки и протокол координации движения типа «змея» гарантируют надежную коммуникацию между любой парой отправитель-получатель (A, B) за конечное время, ожидаемое значение которого ограничено только функцией относительного размера пространства движений p и не зависит от числа узлов, а также не зависит от того, как движутся <math>MH_S</math> и <math>MH_R</math>, при условии, что мобильные узлы, не входящие в подмножество поддержки, не пытаются намеренно избежать встречи с узлами поддержки.''' | ||
Теорема 2. Ожидаемое время передачи между узлами поддержки и протоколом координации движения типа «змея» ограничено сверху 0(*Jmc), когда (оптимальный) размер подмножества поддержки равен k = 2mc, а c равен e/(e - 1)u, где u – «пороговое время разделения» случайного блуждания по G. | '''Теорема 2. Ожидаемое время передачи между узлами поддержки и протоколом координации движения типа «змея» ограничено сверху 0(*Jmc), когда (оптимальный) размер подмножества поддержки равен k = 2mc, а c равен e/(e - 1)u, где u – «пороговое время разделения» случайного блуждания по G.''' | ||
правка