Arkitektúr meistara og þræls
Master-Slave-arkitektúr er tegund dreifðrar kerfisarkitektúrs sem felur í sér tvo gerðir hnútum: meistara hnútur og einn eða fleiri þrælhnúðar. Meistarahnúðurinn ber ábyrgð á að úthluta verkefnum til þrælhnúðanna, sem framkvæma verkefnin og senda niðurstöðurnar aftur til meistarahnúðarins.
Meistaranóðan er miðlægur stjórnandi kerfisins og ber ábyrgð á heildarstjórnun kerfisrekstrarins. Hún úthlutar verkefnum til þrælanoðanna eftir tiltækni þeirra og vinnuálagi. Þrælanoðarnir bera aftur á móti ábyrgð á að framkvæma þau verkefni sem meistaranóðan úthlutar þeim.
Mestara-þrællarkerfi er víða notað í ýmsum forritum, þar á meðal stjórnun gagnagrunns kerfi, vefur þjónar, og ský tölvunarvettvangar. Í gagnagrunnsstjórnunarkerfi, til dæmis, ber aðalhnútinn ábyrgð á að stjórna gagnagrunnsskemunni og dreifa fyrirspurnum til þrælhnúta, sem keyrir fyrirspurnirnar og skilar niðurstöðunum til aðalhnútsins. Í vefþjóni ber aðalhnútinn ábyrgð á að stjórna innkomandi beiðnum og dreifa þeim til þrælhnúta, sem búa til svörin og senda þau aftur til aðalhnútsins.
Meistara-þrællarkerfi býður upp á nokkra kosti, þar á meðal Stigstærð, bilunarsþol og álagsjafnvægi. Með því að dreifa verkefnum á marga þrælanóda getur kerfið tekist á við mikið magn beiðna og stækkað eða minnkað eftir þörfum. Kerfið er einnig bilunarsþolið, þar sem bilun eins þrælanóda hefur ekki áhrif á heildarrekstur kerfisins. Að lokum tryggir álagsjafnvægiseiginleikinn að hver þrælanódi sé nýttur á skilvirkan hátt og kemur í veg fyrir ofálag og vannýtingu.
Að lokum er meistara-þrællarkerfi öflug dreifð kerfishönnun sem býður upp á stigstærni, bilunþol og álagsjafnvægi. Það er víða notað í ýmsum forritum og er mikilvægt hugtak í hugbúnaði. verkfræðingar að skilja.