GN News
TehnologijaGN News Redakcija

Cloudflare za eksperimentalni Meerkat izabrao QuePaxa: konsenzus bez obaveznog lidera

Cloudflare testira novi servis za svoj globalni kontrolni sloj. Umesto uobičajenih algoritama sa strogo određenim liderom, Meerkat koristi QuePaxa kako bi nastavio rad i kada internet veze imaju promenljivo kašnjenje ili kratke prekide.

Javnodomenski tekstualni logotip kompanije Cloudflare kao ilustracija njenog eksperimentalnog sistema Meerkat; nije dijagram algoritma QuePaxa.
™/® Cloudflare / Wikimedia Commons. Public domain. Izvor: https://commons.wikimedia.org/wiki/File:Cloudflare_textlogo.svg. Obrada: slika konvertovana u WebP.

Zašto Cloudflare testira drugačiji konsenzus

Cloudflare je 11. novembra 2026. objavio detaljno tehničko obrazloženje za izbor algoritma QuePaxa u eksperimentalnom servisu Meerkat. Meerkat je zamišljen kao distribuirani sistem za upravljanje internim globalnim kontrolnim slojem kompanije. Takav sloj mora da donosi iste odluke na više udaljenih lokacija, čak i kada internet veze između njih imaju promenljivo kašnjenje, kratke prekide ili neujednačene rute.

U distribuiranim sistemima konsenzus znači da više računara dolazi do zajedničke odluke o redosledu i sadržaju promena. Uobičajeni algoritmi, među kojima Cloudflare navodi Raft, Multi-Paxos i Viewstamped Replication, dobro su istraženi i imaju zrele implementacije. Problem za Meerkat je što mnogi od njih očekuju da jedan lider bude dostupan i dovoljno brz. Kada taj računar izgubi vezu ili mu poraste kašnjenje, sistem može da čeka izbor zamene.

Šta QuePaxa menja u odnosu na strogi model lidera

QuePaxa je istraživački algoritam objavljen 2023. godine. Cloudflare ga je izabrao zato što lider u njemu nije obavezan da bi sistem nastavio da napreduje. Kompanija ističe tri osobine: opcioni lider, uklanjanje oslanjanja na preciznu detekciju kvarova i takozvanu konstruktivnu interferenciju između učesnika koji predlažu odluke. U povoljnim mrežnim uslovima konsenzus može da bude postignut u jednom povratnom putovanju poruke.

Odsustvo obaveznog lidera ne znači da lider uopšte ne postoji. QuePaxa može da odredi jednog predlagača sa najvišim prioritetom kako bi koristio brzu putanju, ali klijenti nisu prinuđeni da zahteve šalju samo njemu. Ako taj učesnik nije dostupan, drugi predlagači nastavljaju rad. Cena fleksibilnosti je to što u lošijim uslovima može biti potrebno više rundi pre konačnog dogovora.

Kako sarađuju predlagači i zapisivači

Algoritam razdvaja dve uloge. Predlagači, odnosno proposers, šalju predloge za odluku, dok zapisivači ili recorders beleže predloge koje vide i prenose ih aktivnim predlagačima. Svaki predlog dobija prioritet predstavljen slučajnim brojem, dok opcioni lider ima isključivo najviši prioritet. Kada predlagač preko zapisivača sazna za predlog višeg prioriteta, prihvata ga i počinje da ga prosleđuje dalje.

Ideja je da učesnici ne blokiraju jedni druge beskrajnom konkurencijom, već da se postepeno okupe oko najboljeg prioriteta koji zajednički poznaju. Nasumični prioriteti znače da završetak u jednoj rundi nije uvek garantovan, ali se verovatnoća dogovora povećava kroz naredne runde. Cloudflare opisuje ponašanje kao postepeno smanjenje performansi tokom nestabilnosti, umesto naglog zastoja čitavog sistema.

Eksperiment, a ne nova usluga za korisnike

Cloudflare je prilagodio i način korišćenja brze putanje. Umesto da replike čekaju mali hedge timeout kako bi lider prvi pokušao da završi odluku, u njihovoj implementaciji taj kratki zastoj čeka klijent. Kompanija navodi da tako smanjuje broj mrežnih poruka, dok osnovna ideja ostaje ista: kada lider radi dobro koristi se brži put, a ostali učesnici ostaju rezerva.

Važno je da Meerkat nije predstavljen kao nova komercijalna usluga koju korisnici već mogu da uključe. Cloudflare ga opisuje kao eksperimentalni interni servis, a objava objašnjava inženjerski izbor i odstupanja od istraživačkog rada. Tek praktični rezultati mogu pokazati kako će se algoritam ponašati pri dugotrajnom globalnom opterećenju. Logotip uz vest identifikuje kompaniju i nije dijagram Meerkata ili QuePaxa.

Izvori

Podeli vest

Pošaljite ovu vest prijateljima. Link prikazuje naslov i fotografiju članka.

Komentari

Prikaz odobrenih komentara je dostupan. Slanje novih komentara biće uključeno kada se završe zaštita od zloupotreba i urednička moderacija.