Kaj je problem spečega brivca?

V svetu računalnikov je problem spečega brivca izmišljeno ime, ki se uporablja za identifikacijo situacije, v kateri so procesi trenutno v vzorcu zadrževanja, medtem ko čakajo na vire, da dosežejo neko vrsto rešitve. Sklicevanje na spečega brivca je povezano s pomanjkanjem produktivnosti, ki ga brivec doživi, ​​ko v trgovini ni strank, ki čakajo na frizuro. To igra na stari stereotip o brivcu, ki spi na svojem stolu, dokler stranka ne pride skozi vrata in išče frizuro. Po tej analogiji se brivec takoj zbudi iz spanca, ko ga prebudi stranka, poskrbi za frizuro in takoj zaspi, ko je stranka ven, le da se zbudi, ko vstopi naslednja stranka. V smislu računalniške funkcije se to nanaša na vire, ki so v mirovanju, dokler niso potrebni za proces, in nato zdrsnejo nazaj v isto stanje, dokler se ne začne naslednji proces, kar ustvarja zamik med procesi, kar bi lahko zmanjšalo splošno učinkovitost.

Slike, ki se uporabljajo za opis problema spečega brivca, so povezane z brivcem, ki ima le občasno stranko, običajno konča z eno, preden pride naslednja stranka, ali pa vsaj pride do druge stranke z minimalnim čakanjem. Dokler je število strank, ki čakajo v čakalni vrsti, minimalno in nihče ne postane nepotrpežljiv in odide, lahko rečemo, da ni problema in samotni brivec sledi povpraševanju. Hkrati, če je trgovina preplavljena s strankami, ki zahtevajo striženje, vendar je brivec že zaposlen, obstaja velika verjetnost, da nekatere od teh strank ne bodo čakale in bodo odšle.

Enako vrsto težave s spečim brivcem lahko opazimo pri različnih vrstah situacij obdelave, ki vključujejo računalniško tehnologijo, ki potrebuje nekakšno nadgradnjo, da bi obvladala povečano povpraševanje. Na primer, če je klicni center podjetja preplavljen z dohodnimi klici strank, ki zdaj želijo pomoč, vendar število predstavnikov službe za stranke ne zadostuje, da bi sledili povpraševanju, bo del teh strank opustil klice in morda išče odnos s konkurentom. Na enak način v sistemih za obdelavo računalniškega omrežja, če viri, namenjeni pravočasni obdelavi nalog, ne zadostujejo za število vključenih nalog, bodo nekateri od teh procesov povzročili tako imenovano časovno omejitev in morda celo končati. Končni rezultat je izguba učinkovitosti, ki lahko posledično upočasni druge procese, ki so bili načrtovani tako, da sledijo tistim, ki jim je potekel čas.

Ni enega pravega načina za obvladovanje težave s spanjem brivca. Glede na konfiguracijo uporabljene računalniške opreme lahko obstajajo načini za implementacijo novih pristopov, ki pomagajo prerazporediti vire, tako da je mogoče naloge upravljati z večjo učinkovitostjo. Na primer, ponovna konfiguracija storitev samodejnega spremljevalca za klicni center bi lahko prihranila čas s samodejnim usmerjanjem naslednjega klica v čakalni čakalni vrsti predstavniku, ne da bi ta predstavnik ročno dvignil drugo čakajočo linijo. Tako kot bi dodajanje dodatnih brivcev v trgovino olajšalo obvladovanje strank, ki iščejo frizuro, bi dodajanje več virov v smislu dohodnih linij in delovnih postaj za storitve za stranke za obvladovanje obsega klicev olajšalo tudi obvladovanje obsega brez sprožitve veliko zamud. . Na podoben način lahko razširitev virov v omrežju za podporo dodatnih funkcij in procesov pomaga zmanjšati težave s spanjem brivca in omogoči učinkovitejše delovanje sistema.