Коорде - Koorde - Wikipedia

Жылы пиринг жүйесі желілер, Коорде Бұл Таратылған хэш-кесте (DHT) жүйесі Аккорд DHT және Де Брюйн графигі (De Bruijn дәйектілігі ). Chord қарапайымдылығын мұра етіп Koorde бір түйінге O (log n) секіргіштермен кездеседі (мұндағы n - DHT түйіндерінің саны), ал O (log n / log log n) O (log n) көршілерімен іздеу сұранысына арналған секіргіштер бір түйінге.

Chord тұжырымдамасы идентификатор түйін үшін де, деректер үшін де тұра алатын сақина құрылымындағы идентификаторлардың кең ауқымына негізделген (мысалы, 2 ^ 160). Түйін мұрагері өзі мен оның алдындағы идентификаторлардың барлық ауқымына жауап береді.

Де Брюйн графикасы

Брееннің 3 өлшемді графигі

Koorde аккордқа негізделген, сонымен қатар Де Брюйн графигі (De Bruijn дәйектілігі D-өлшемді де Брюйн графигінде 2 барг. түйіндер, олардың әрқайсысында ерекше d-бит идентификаторы бар. I идентификаторы бар түйін 2i модулі 2і түйіндеріне қосылғанг. және 2i + 1 модулі 2г.. Бұл қасиеттің арқасында маршруттау алгоритмі dd секіру кез-келген межелі бағытқа мақсатты идентификатор биттерін біртіндеп «жылжыту» арқылы маршрут жасай алады, бірақ 1d мен 3d модулінің арасындағы қашықтықтың өлшемдері тең болған жағдайда ғана.

Хабарламаны m түйінінен k түйініне бағыттау m санын алып, k санымен ауыстырылғанға дейін бір-бірден k биттерінде ауысу арқылы жүзеге асырылады. Әр ауысым келесі аралық мекен-жайға бағыттаушы секіруге сәйкес келеді; хоп жарамды, өйткені әрбір түйіннің көршілері 0 немесе 1 мәнін өз адресіне ауыстырудың екі нәтижесі болып табылады. De Bruijn графиктерінің құрылымы болғандықтан, k-дің соңғы биті ауыстырылған кезде, сұраныс k түйінінде болады. K түйіні k кілті бар-жоқтығына жауап береді.

Маршруттау мысалы

Koorde-дің 3-өлшемді, екілік графикті қолданып Node2-ден Node6-ға бағытталуының мысалы.

Мысалы, хабарламаны «2» түйінінен («010») «6» -ге («110») бағыттау қажет болғанда, келесі қадамдар орындалады:

1-қадам) № 2 түйін хабарламаны № 5 түйінге бағыттайды (2i + 1 mod8-ге қосылуын қолдана отырып), сол жаққа жылжытады және ең кіші бит ретінде «1» қояды (оң жағы).

2-қадам) № 5 түйін хабарламаны № 3 түйінге бағыттайды (оның қосылымын 2i + 1 mod8-ге қолдана отырып), сол жаққа жылжытады және ең жас бит ретінде «1» қояды (оң жағы).

3-қадам) № 3 түйін хабарламаны №6 түйінге бағыттайды (оның 2i mod8-ге қосылуын қолдана отырып), сол жаққа жылжытады және ең жас бит ретінде «0» қояды (оң жағы).

Тұрақты емес Koorde дәрежесі

Koorde іздеу алгоритмі.

D-өлшемді де Bruijn-ді k негізіне жалпылауға болады, бұл жағдайда i түйін k * i + j модулімен kd, 0 ≤ j

Әдебиеттер тізімі

  • «Интернет алгоритмдері» Грег Плэкстон, күз 2003: [1]
  • М.Франс Каасоук пен Дэвид Р.Каргердің «Koorde: қарапайым дәрежелі-оңтайлы үлестірілген хэш-кестесі»: [2]
  • Аккорд пен Коорденің сипаттамалары: [3]