4
HAMHBA (hierarchický autonómný multiprocesový handler backendových akcií) Ivan Kopčík

HAMBHA

Embed Size (px)

Citation preview

Page 1: HAMBHA

HAMHBA(hierarchický autonómný multiprocesový handler backendových akcií)

Ivan Kopčík

Page 2: HAMBHA

Predým

Spracovateľ požiadavky

Požiadavka

Každá požiadavka, ktorá vznikla v systéme(nejaká akcia vo WebAdmine zo strany užívateľa – napr. vytvorenie e-mailu, otvorenie záložky Zálohy DB, zmena hesla...) sa zaradila do fronty na vykonanie. Systém riešil v jednom čase iba jednu akciu – tú, ktorá bola práve v poradí

Požiadavka

Požiadavka

Požiadavka

Požiadavka

Požiadavka

Požiadavka

Page 3: HAMBHA

Vykonávateľ akcie

Vykonávateľ akcie

Vykonávateľ akcie

Teraz

Akcia (nízka priorita)

Akcia (nízka priorita)

Akcia (nízka priorita)

Akcia (norm. prior.)

Akcia (norm. prior.)

Akcia (norm. prior.)

Akcia (vysoká prior.)

Akcia (vysoká prior.)

Manažér procesov

Každá požiadavka dostane určitú prioritu. Autonómny manažér dynamicky vytvára pre každý typ akcie potrebný počet vykonávateľov, ktoré ich riešia hromadne (viacero rovnakých požiadaviek naraz), paralelne (vykonávatele pracujú súčasne) a s ohľadom na prioritu

Page 4: HAMBHA

Prínos

● Možnosť škálovateľnosti maximálneho počtu procesov. Pri aktualizácií harwaru, zvýšime maximálny počet procesov a tak zvýšime rýchlosť a efektivitu.

● Efektívne využitie prioritizácie Požiadavky s vyžšouprioritou sú uprednostňované. Systém je schopný dynamicky meniť počet procesov priraďených určitej priorite, na základe počtu, pomeru, času a predikcie.

● Zastupiteľnosť V prípade problému alebo zlyhania procesu, je dynamicky vytvorený jeho zástupca.

● Paralelnosť Požiadavky sú spracovávane simultánne