콜드 스타트(컴퓨팅)

Cold start (computing)

컴퓨팅의 콜드 스타트(Cold Start)는 시스템이나 그 부품이 생성되거나 재시동되어 정상적으로 동작하지 않는 문제를 말한다.이 문제는 내부 개체를 초기화하거나 캐시를 채우거나 하위 시스템을 시작하는 것과 관련이 있을 수 있다.

일반적인 웹 서비스 시스템에서는 서버를 재시작한 후, 캐시를 지울 때(예: 새 버전을 릴리스한 후) 문제가 발생한다.웹 서비스에 대한 첫 번째 요청은 서버 캐시가 채워지고, 브라우저 캐시가 지워지고, 새로운 리소스가 요청되기 때문에 훨씬 더 많은 부하를 야기할 것이다.캐싱 프록시나 웹 액셀러레이터와 같은 다른 서비스도 새로운 자원을 모으고 정상적으로 작동하는 데 시간이 필요할 것이다.

호스트 환경에서 인스턴스를 만들 때와 클라우드 컴퓨팅 서비스에서 인스턴스를 만들 때도 비슷한 문제가 발생한다.[1]

콜드 스타트(또는 콜드 부팅)는 단일 컴퓨터(또는 가상 머신)의 부팅 프로세스를 의미할 수도 있다.[2]이 경우 재부팅 후 서비스 및 기타 시작 응용 프로그램이 실행된다.시스템은 일반적으로 사용자가 사용할 수 있도록 만들어지는데, 시동 작업은 여전히 수행되고 다른 작업은 느려진다.

또 다른 유형의 문제는 특정 시스템의 데이터 모델이 객체 간 연결을 요구할 때 발생한다.이 경우 새로운 물체는 그러한 연결이 이루어질 때까지 정상적으로 작동하지 않을 것이다.이것은 추천자 시스템에서 잘 알려진 문제다.[3][4]

참고 항목

참조

  1. ^ "Cold Starts in AWS Lambda". mikhail.io. Retrieved 2020-01-31.
  2. ^ "What is Cold Boot? - Definition from Techopedia". Techopedia.com. Retrieved 2020-01-31.
  3. ^ Bobadilla, Jesús; Ortega, Fernando; Hernando, Antonio; Bernal, Jesús (February 2012). "A collaborative filtering approach to mitigate the new user cold start problem". Knowledge-Based Systems. 26: 225–238. doi:10.1016/j.knosys.2011.07.021.
  4. ^ Lika, Blerina; Kolomvatsos, Kostas; Hadjiefthymiades, Stathes (March 2014). "Facing the cold start problem in recommender systems". Expert Systems with Applications. 41 (4): 2065–2073. doi:10.1016/j.eswa.2013.09.005.