Skip to main content

잠자는 이발사 문제는 무엇입니까?

computers의 세계에서, 수면 이발사 문제는 일부 유형의 해상도에 도달하기 위해 자원을 기다리는 동안 프로세스가 현재 보유 패턴에있는 상황을 식별하는 데 사용되는 환상적인 이름입니다.잠자는 이발사에 대한 언급은 상점에 이발을 기다리는 고객이 없을 때 이발사가 경험하는 생산성 부족과 관련이 있습니다.이것은 고객이 이발을 찾는 문을 통해 올 때까지 의자에서 자고있는 이발사의 오래된 고정 관념에서 재생됩니다.이러한 비유에 따르면, 이발사는 고객이 쫓겨날 때 즉시 파자마에서 깨어나고 이발을 제공하고 고객이 문 밖으로 나오면 다음 고객이 들어올 때만 깨어나게됩니다.컴퓨터 기능의 관점에서, 이것은 프로세스에 필요할 때까지 휴면 상태에있는 리소스와 관련이 있으며, 다음 프로세스가 시작될 때까지 동일한 상태로 되돌아 가서 전체 효율성을 낮추는 프로세스간에 지연 시간이 생깁니다.

수면 이발사 문제를 설명하는 데 사용되는 이미지는 가끔 고객 만있는 이발사와 관련이 있으며, 일반적으로 다음 고객이 도착하기 전에 한 번만 마무리하거나 최소한 대기 시간만으로 두 번째 고객에게 도달합니다.대기열에서 대기하는 고객의 수가 최소화되고 아무도 참을성이없고 나가지 않는 한, 문제가 없다고 말할 수 있으며 고독한 이발사가 수요를 따라 잡고 있습니다.동시에, 상점이 이발을 요청하는 고객들과 침수되지만 이발사가 이미 약혼하는 경우, 일부 고객 중 일부는 기다리지 않고 떠날 가능성이 높습니다.수요 증가를 처리하기 위해 일종의 업그레이드가 필요한 컴퓨터 기술과 관련된 다양한 유형의 처리 상황에서 볼 수 있습니다.예를 들어, 회사의 콜센터에 현재 도움을 원하는 고객의 인바운드 통화가 침수되지만 고객 서비스 담당자의 수는 수요를 유지하기에 충분하지 않으면 고객의 일부가 전화를 포기하고아마도 경쟁자와의 관계를 추구 할 수 있습니다.마찬가지로, 컴퓨터 네트워크의 처리 시스템 내에서, 작업의 적시 처리에 전념하는 리소스가 관련 작업 수에 불충분 한 경우, 해당 프로세스 중 일부는 타임 아웃으로 알려진 것과 심지어도 발생합니다.끝내다.최종 결과는 효율성 상실로 인해 시간이 지남에 따라 예정된 다른 프로세스를 늦출 수 있습니다.sleeping 수면 이발사 문제를 관리하는 올바른 방법은 없습니다.사용 된 컴퓨터 장비의 구성에 따라 작업이 더 큰 효율성으로 관리 될 수 있도록 리소스를 재 할당하는 데 도움이되는 새로운 접근 방식을 구현하는 방법이있을 수 있습니다.예를 들어, 콜센터의 자동 승무원 서비스를 재구성하면 대기 대기열의 다음 호출을 대기 대기열의 다음 호출을 대표자에게 자동으로 라우팅하여 해당 대리인이 다른 보류 라인을 수동으로 선택할 필요없이 시간을 절약 할 수 있습니다.상점에 이발사를 추가하면 고객이 이발을 더 쉽게 처리 할 수 있도록 이발을 찾는 것처럼, 인바운드 라인 및 고객 서비스 워크 스테이션 측면에서 더 많은 리소스를 추가하여 통화 볼륨을 처리하면 많은 지연을 유발하지 않고 볼륨을 더 쉽게 처리 할 수 있습니다..마찬가지로, 추가 기능 및 프로세스를 지원하기 위해 네트워크에서 리소스를 확장하면 수면 이발사 문제를 최소화하고 시스템이보다 효율적으로 작동 할 수 있습니다.