Результаты (
русский) 3:
[копия]Скопировано!
9.2 простой алгоритм для всех все вещаниярассмотреть решительно сетью N процессы, 0, 1, 2,..., N - 1.каждый процесс я имеет стабильную стоимость S (я), связанных с ней.цель состоит в том, чтобы разработать алгоритм, который каждый процесс можно транслировать свои ценности S (i) все другие процессы в этой системе, так что в конце каждого процесса, я буду есть набор Vi = {S (k): 0 ≤ к ≤ n - 1} ценностей.мы будем использовать сообщение - мимо модели.первоначально, ∀ я: Vi = S (я).для завершения передачи, каждый процесс, я периодически (1) направить своих нынешних VI на каждого из своих выходных каналов и (2) получать данные из его "- ING каналы для обновления. наивный подход для вещания - наводнение, где каждый процесс отправляет его ценность для всех соседей, соседи отправить, что стоимость их соседи, и так далее.этот подход является весьма неэффективными с точки зрения понять сложность и контроля - линг прекращения также вызывает обеспокоенность.следующий алгоритм рассматриваются эти вопросы.к ненужной работы, нет особого смысла отправлять VI, если она не изменилась со времени последнего отправить операции.кроме того, даже если VI изменилась с тех пор, как в прошлом отправить операции, достаточно отправить постепенных перемен, только это будет держать размер сообщения малых.для этого нам присоединиться два набора ценностей с каждого процесса i-the комплекс VI, будет означать нынешний набор ценностей, полученных к настоящему времени, и установить Wi - будет представлять в прошлом стоимость VI направил на выходных каналов до сих пор.пусть (я, j) представляют собой канал с процесса я на процесс, J. алгоритм не прекращается, когда процесс получает любые новые ценности и каждый канал пуст.программа для процесса я приводится следующее:
переводится, пожалуйста, подождите..
