Algoritmus směrování MENTOR - MENTOR routing algorithm
The Algoritmus směrování MENTOR je algoritmus pro použití v směrování z síťové sítě, konkrétně týkající se jejich iniciály topologie. Byl vyvinut v roce 1991 Aaronem Kershenbaumem, Parvizem Kermanim a Georgem A. Groveem a byl publikován IEEE.
Složitost
Empirické pozorování ukázalo, že třída složitosti tohoto algoritmu je O (N²), nebo kvadratický. To představuje „významné zlepšení oproti aktuálně používaným algoritmům [a přitom stále přináší] řešení kvality konkurenceschopné s jinými, mnohem pomalejšími postupy.“
Metodologie
Algoritmus předpokládá, že tři věci přispívají k topologii s nízkými náklady (tj. Minimální ujetá vzdálenost a čas mezi cíli): že cesty budou mít tendenci být přímé, nikoli kruhové; že odkazy budou mít „vysoké využití“ - to znamená, že budou použity na téměř maximální provozní kapacitu; a že „dlouhé vysokokapacitní odkazy [budou použity], kdykoli je to možné.“
Celkovým plánem je odeslat provoz po přímé trase mezi zdrojem a cílem, kdykoli je velikost požadavku dostatečně velká, a ve všech ostatních případech jej odeslat cestou ve stromu. V prvním případě uspokojujeme všechny tři naše cíle - používáme přímou cestu vysokého využití a vysoké kapacity. V druhém případě uspokojujeme alespoň poslední dva cíle, protože agregujeme provoz co nejvíce.
The minimální kostra na kterém v druhém případě proudí provoz heuristicky definován Dijkstrův algoritmus a Primův algoritmus.
Reference
- Aaron Kershenbaum, Parviz Kermani, George A. Grover. „MENTOR: Algoritmus pro topologickou optimalizaci a směrování sítě“, Transakce IEEE na komunikaci, Duben 1991. Zpřístupněno 4. listopadu 2007.