Kas yra miegančio kirpėjo problema?

Kompiuterių pasaulyje miegančios kirpėjos problema yra išgalvotas pavadinimas, naudojamas apibūdinti situaciją, kai procesai šiuo metu sulaikomi, kol laukiama išteklių, kad pasiektų tam tikrą sprendimą. Užuomina į miegantį kirpėją yra susijusi su kirpėjo produktyvumo trūkumu, kai parduotuvėje nėra klientų, laukiančių kirpimo. Tai vaidina seną stereotipą apie kirpėjo, kuris miega savo kėdėje, kol klientas ateina pro duris ir nori apsikirpti. Remiantis šia analogija, kirpėjas iš karto pabunda iš miego, kai jį pažadina klientas, pasidaro šukuoseną ir, klientui išėjus pro duris, tuoj pat užmiega, o tik pabunda, kai ateina kitas klientas. Kalbant apie kompiuterio funkcijas, tai susiję su ištekliais, kurie yra neaktyvios būsenos, kol jų prireiks procesui, o tada grįžta į tą pačią būseną, kol bus pradėtas kitas procesas, sukuriant delsą tarp procesų, kurie gali sumažinti bendrą efektyvumą.

Vaizdai, naudojami apibūdinti miegančio kirpėjo problemą, yra susiję su kirpėju, kuris turi tik atsitiktinį klientą, kuris paprastai baigia vieną prieš ateinant kitam klientui arba bent jau pasiekia antrą klientą, laukdamas tik minimaliai. Kol eilėje laukiančių klientų skaičius yra minimalus, o niekas nekantrauja ir neišeina, galima teigti, kad problemų nėra, o vienišas kirpėjas neatsilieka nuo paklausos. Tuo pačiu metu, jei parduotuvę užplūsta kirpimo prašantys klientai, bet kirpėjas jau užsiima, didelė tikimybė, kad dalis tų klientų nelauks ir išeis.

Tos pačios rūšies miegančio kirpėjo problema gali būti pastebėta įvairių tipų apdorojimo situacijose, susijusiose su kompiuterinėmis technologijomis, kurias reikia atnaujinti, kad būtų patenkinta didėjanti paklausa. Pavyzdžiui, jei įmonės skambučių centrą užplūsta įeinantys skambučiai iš klientų, kurie nori pagalbos dabar, tačiau klientų aptarnavimo atstovų skaičius nėra pakankamas, kad atitiktų paklausą, dalis tų klientų atsisakys skambučių ir galbūt ieškoti santykių su konkurentu. Panašiai kompiuterių tinklo apdorojimo sistemose, jei išteklių, skirtų laiku atlikti užduotis, nepakanka atliekamų užduočių skaičiui, kai kurie iš tų procesų turės vadinamąjį skirtąjį laiką ir galbūt net. nutraukti. Galutinis rezultatas yra efektyvumo praradimas, o tai savo ruožtu gali sulėtinti kitus procesus, kurie buvo suplanuoti po tų, kurių laikas baigėsi.

Nėra vieno tinkamo būdo, kaip išspręsti miegančio kirpėjo problemą. Atsižvelgiant į naudojamos kompiuterinės įrangos konfigūraciją, gali būti būdų, kaip įdiegti naujus metodus, padedančius perskirstyti išteklius, kad užduotys būtų valdomos efektyviau. Pavyzdžiui, iš naujo sukonfigūravus skambučių centro automatinio palydovo paslaugas, galima sutaupyti laiko, nes kitas laukiančioje eilėje esantis skambutis automatiškai nukreipiamas atstovui ir tam atstovui nereikės rankiniu būdu pasirinkti kitos laukiančios linijos. Lygiai taip pat, kaip į parduotuvę pridėjus papildomų kirpyklų, klientai, norintys apsikirpti, lengviau susitvarkys, taip ir pridėjus daugiau išteklių, susijusių su įeinančiomis linijomis ir klientų aptarnavimo darbo vietomis, kad būtų galima valdyti skambučių garsumą, taip pat būtų lengviau valdyti garsumą nesukeliant daug vėlavimų. . Panašiai tinklo išteklių išplėtimas, siekiant palaikyti papildomas funkcijas ir procesus, taip pat gali padėti sumažinti miegančio kirpėjo problemą ir leisti sistemai veikti efektyviau.