Mis on kollektiivne operatsioon?

Kollektiivoperatsioon on teatud tüüpi arvutifunktsioon, mis kasutab mõnda või kõiki arvutivõrgu sõlmpunkte. Funktsioon on tavaliselt andmete saatmine või vastuvõtmine ning enamik toiminguid mõjutab kõiki võrgusõlmi. Kuigi võrgu kaudu andmete saatmiseks ja vastuvõtmiseks on ka teisi viise, kipub ühistoiming funktsioonide töötlemise tõttu olema kiirem. Võrgul peab olema teatud tüüpi raamistik, millel see tööriist on, vastasel juhul ei pruugi administraatorid olla võimelised ühiseid funktsioone täitma.

Arvutivõrgu loomisel ühendatakse kaks või enam seadet, et need saaksid koos töötada või et iga seade saaks töötlemisele kaasa aidata. Sõlmed on kollektiivse operatsiooni kasutamisel üks olulisemaid võrguaspekte, kuna toiming mõjutab sõlmi. Need sõlmed on kõik võrku ühendatud seadmed; sõlmed on tavaliselt arvutid, kuid sõlmeks võib pidada seadet, millel on oma Interneti-protokolli (IP) aadress.

Levinuimad ühisoperatsiooni funktsioonid on saatmine ja vastuvõtmine. Saatmisfunktsioon edastab andmed sõlmedele, vastuvõtufunktsioon aga võtab andmeid sõlmedest ja edastab need põhiarvutisse. Need funktsioonid mõjutavad tavaliselt kõiki sõlmi, eriti vastuvõtukäskude puhul, kuid administraatorid saavad määrata teatud sõlmed, mida kollektiivtoiming mõjutab või ei mõjuta.

Võrgu kaudu andmete saatmiseks või vastuvõtmiseks on olemas ka teisi meetodeid ja need võivad toimida sarnaselt. Kollektiivse operatsiooni peamine eelis on kiirus, kuna see meetod võtab vähem aega kui sarnased meetodid. Seda seetõttu, et seda toimingut töödeldakse tavaliselt taustal, mistõttu see ei mõjuta praegu töötavaid programme ega arvuteid ning võrguraamistik määrab tavaliselt selle toimingu jaoks teatud mälumahu. Kui seda toimingut kasutatakse, hakkab see kasutama seda vaba mälu.

Üks ühistoimingu kasutamise probleem on see, et see ei pruugi kõigi arvutivõrkude jaoks saadaval olla. Selle kasutamiseks peab võrgul olema spetsiaalselt seda funktsiooni toetav võrguraamistik. See funktsioon säästab kõige rohkem aega, kui seda kasutatakse suures võrgus, nii et seda nähakse tavaliselt suuremate võrkude raamistike puhul. Kuigi seda saab kasutada väiksema võrgu jaoks, ei pruugi ajaline eelis olla nii väljendunud.