Care este problema frizerului adormit?

În lumea computerelor, o problemă de frizer adormit este numele fantezist folosit pentru a identifica o situație în care procesele sunt în prezent într-un model de reținere în timp ce așteaptă resurse pentru a ajunge la un anumit tip de rezoluție. Referirea la frizerul adormit are de-a face cu lipsa de productivitate pe care o experimentează un frizer atunci când nu există clienți în magazin care așteaptă o tunsoare. Acesta joacă pe vechiul stereotip al unui frizer care doarme pe scaun până când un client intră pe ușă și caută să se tundă. Conform acestei analogii, frizerul se trezește imediat din somn atunci când este trezit de un client, asigură tunsoarea și se adoarme prompt odată ce clientul iese pe ușă, doar pentru a se trezi când următorul client intră. În ceea ce privește funcționarea computerului, aceasta se referă la resursele care se află într-o stare latentă până când sunt necesare pentru un proces și apoi revin în aceeași stare până la inițierea următorului proces, creând un timp de întârziere între procese care ar putea reduce eficiența generală.

Imaginile folosite pentru a descrie problema frizerului adormit au de-a face cu un frizer care are doar un client ocazional, de obicei terminând cu unul înainte ca următorul client să sosească, sau cel puțin ajunge la al doilea client doar cu o perioadă minimă de așteptare. Atâta timp cât numărul clienților care așteaptă la coadă este menținut la minim și nimeni nu se nerăbdește și nu iese, se poate spune că nu este nicio problemă și frizerul singuratic ține pasul cu cererea. În același timp, dacă magazinul este inundat de clienți care solicită tunsoare, dar frizerul este deja angajat, atunci există o mare probabilitate ca unii dintre acești clienți să nu aștepte și să plece.

Același tip de problemă de frizer adormit poate fi văzut cu diferite tipuri de situații de procesare care implică tehnologia computerizată care are nevoie de un fel de upgrade pentru a face față unei creșteri a cererii. De exemplu, dacă centrul de apeluri al unei companii este inundat de apeluri primite de la clienți care doresc ajutor acum, dar numărul de reprezentanți ai serviciului pentru clienți nu este suficient pentru a ține pasul cu cererea, atunci o parte dintre acești clienți își vor abandona apelurile și eventual să caute o relație cu un concurent. La fel, în cadrul sistemelor de procesare ale unei rețele de calculatoare, dacă resursele alocate procesării la timp a sarcinilor sunt insuficiente pentru numărul de sarcini implicate, unele dintre aceste procese vor suporta ceea ce se numește time-out și, eventual, chiar termina. Rezultatul final este o pierdere a eficienței care poate încetini, la rândul său, alte procese care au fost programate să le urmeze pe cele care au expirat.

Nu există o singură modalitate corectă de a gestiona o problemă de frizer adormit. În funcție de configurația echipamentului informatic utilizat, pot exista modalități de implementare a unor noi abordări care ajută la realocarea resurselor, astfel încât sarcinile să poată fi gestionate cu mai multă eficiență. De exemplu, reconfigurarea serviciilor de însoțitor automat pentru un centru de apel ar putea duce la economisirea de timp prin direcționarea automată a următorului apel din coada de așteptare către un reprezentant, fără a fi nevoie ca acel reprezentant să preia manual o altă linie în așteptare. Așa cum adăugarea de frizeri suplimentari într-un magazin facilitează gestionarea clienților care caută o tunsoare, adăugarea mai multor resurse în ceea ce privește liniile de intrare și stațiile de lucru pentru serviciul clienți pentru a gestiona volumul apelurilor ar facilita, de asemenea, gestionarea volumului fără a declanșa multe întârzieri. . În același mod, extinderea resurselor într-o rețea pentru a susține funcții și procese suplimentare poate ajuta, de asemenea, la minimizarea unei probleme de frizer adormit și pentru a permite sistemului să funcționeze mai eficient.