Quel est le problème du coiffeur endormi?

Dans le monde des ordinateurs, un problème de coiffeur endormi est le nom fantaisiste utilisé pour identifier une situation dans laquelle les processus sont actuellement dans un modèle de détente tout en attendant des ressources pour atteindre un certain type de résolution. La référence au coiffeur endormie a à voir avec le manque de productivité qu'un coiffeur éprouve lorsqu'il n'y a pas de clients dans la boutique en attente d'une coupe de cheveux. Cela joue sur l'ancien stéréotype d'un coiffeur qui dort sur sa chaise jusqu'à ce qu'un client passe par la porte à la recherche d'une coupe de cheveux. Selon cette analogie, le coiffeur se réveille immédiatement de son sommeil lorsqu'il est réveillé par un client, fournit la coupe de cheveux et revient rapidement une fois que le client est sorti, seulement pour se réveiller lorsque le prochain client entrera. En termes de fonction informatique, cela concerne les ressources qui sont dans un état dormant jusqu'à ce que nous ayons besoin pour un processus, puis remonter dans ce même état jusqu'à ce que le prochain processus soit initié, créant un temps de retard entre les processus qui pourraient baisserEfficacité globale.

L'imagerie utilisée pour décrire le problème du coiffeur endormie a à voir avec un coiffeur qui n'a qu'un client occasionnel, en terminant généralement avec un avant l'arrivée du client suivant, ou du moins se rend au deuxième client avec seulement une quantité minimale d'attente. Tant que le nombre de clients qui attend dans la file d'attente est réduit au minimum et que personne ne s'impatiente et sort, on peut dire qu'il n'y a pas de problème et que le coiffeur solitaire répond à la demande. Dans le même temps, si le magasin est inondé de clients qui demandent des coupes de cheveux mais que le coiffeur est déjà engagé, il y a une forte probabilité que certains de ces clients n'attendent pas et quittent.

Le même type de problème de coiffeur endormi peut être vu avec différents types de situations de traitement impliquant une technologie informatique qui a besoin d'une sorte de mise à niveau afin de gérer une augmentation de DEMand. Par exemple, si le centre d'appels pour une entreprise est inondé d'appels entrants de clients qui veulent de l'aide maintenant, mais que le nombre de représentants du service client n'est pas suffisant pour répondre à la demande, alors une partie de ces clients abandonnera leurs appels et recherchera éventuellement une relation avec un concurrent. De la même manière, dans les systèmes de traitement d'un réseau informatique, si les ressources consacrées au traitement en temps opportun des tâches sont insuffisantes pour le nombre de tâches impliquées, certains de ces processus entraîneront ce qui est connu comme un délai d'attente, et peut-être même terminer. Le résultat final est une perte d'efficacité qui peut à son tour ralentir d'autres processus qui devaient suivre ceux qui ont expiré.

Il n'y a pas une seule bonne façon de gérer un problème de coiffeur endormi. Selon la configuration de l'équipement informatique utilisé, il peut y avoir des moyens de mettre en œuvre de nouvelles approches qui aident à réaffecter les ressources afin que les tâches puissent être gérées avec un plus grand FEFicacité. Par exemple, la reconfiguration des services des préposés automobiles pour un centre d'appels pourrait entraîner du temps en achetant automatiquement l'appel suivant dans la file d'attente d'attente à un représentant sans avoir besoin que ce représentant ramasse manuellement une autre ligne en attente. Tout comme l'ajout de barbiers supplémentaires à une boutique facilite la gestion des clients de la coupe de cheveux, l'ajout de ressources en termes de lignes entrantes et de postes de travail du service client pour gérer le volume d'appel faciliterait également le traitement du volume sans déclencher de nombreux retards. De la même manière, l'élargissement des ressources sur un réseau pour prendre en charge des fonctions et processus supplémentaires peut également aider à minimiser un problème de coiffeur endormi et à permettre au système de fonctionner plus efficacement.

DANS D'AUTRES LANGUES