Холодный старт (вычисления)
Холодный старт в вычислительной технике относится к проблеме, когда система или ее часть была создана или перезапущена и не работает в обычном режиме. Проблема может быть связана с инициализацией внутренних объектов , заполнением кэша или запуском подсистем.
В типичной системе веб-сервисов проблема возникает после перезапуска сервера, а также при очистке кеша (например, после выпуска новой версии). Первые запросы к веб-сервису вызовут значительно большую нагрузку из-за заполнения кеша сервера, браузера кеша очистки и запроса новых ресурсов. Другим службам, таким как кэширующий прокси или веб-ускоритель, также потребуется время для сбора новых ресурсов и нормальной работы.
Аналогичная проблема возникает при создании экземпляров в размещенной среде и экземпляров в службах облачных вычислений . [1]
Холодный старт (или холодная загрузка) также может относиться к процессу загрузки одного компьютера (или виртуальной машины ). [2] В этом случае службы и другие запускаемые приложения запускаются после перезагрузки. Система обычно предоставляется пользователю, даже если операции запуска все еще выполняются и замедляют выполнение других операций.
Другой тип проблемы — когда модель данных конкретной системы требует связей между объектами. В этом случае новые объекты не будут работать нормально, пока не будут установлены эти соединения. Это хорошо известная проблема рекомендательных систем . [3] [4]
В некоторых сценариях машинного обучения с моделями, в которых набор обучающих данных постепенно добавляется во времени (например, при активном обучении ), холодный старт означает обучение модели на уже полученном маркированном пуле с добавлением новых данных de novo, вместо обучения модель на новых данных со всеми знаниями из предыдущих тренингов (теплый старт). [5] В отличие от предыдущих случаев, холодный запуск в этих сценариях может дать лучшие результаты модели.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Холодный запуск в AWS Lambda» . Михаил.io . Проверено 31 января 2020 г.
- ^ «Что такое холодная загрузка? — Определение из Techopedia» . Techopedia.com . Проверено 31 января 2020 г.
- ^ Бобадилья, Иисус; Ортега, Фернандо; Эрнандо, Энтони; Бернал, Иисус (февраль 2012 г.). «Подход к совместной фильтрации для смягчения проблемы холодного запуска нового пользователя» . Системы, основанные на знаниях . 26 : 225–238. дои : 10.1016/j.knosys.2011.07.021 .
- ^ Лика, Блерина; Коломвацос, Костас; Хаджифтимиадес, Статес (март 2014 г.). «Проблема холодного запуска в рекомендательных системах». Экспертные системы с приложениями . 41 (4): 2065–2073. дои : 10.1016/j.eswa.2013.09.005 .
- ^ Эш, Джордан; Адамс, Райан (2019). «Об обучении нейронных сетей с горячим запуском». arXiv : 1910.08475 [ cs.LG ].