Cold start (computing)


Cold start in computing refers to a problem where a system or its part was created or restarted and is not working at its normal operation. The problem can be related to initialising internal objects or populating cache or starting up subsystems.
In a typical web service systems the problem occurs after restarting the server and also when clearing cache. First requests to the web service will cause significantly more load due to server cache being populated and due to browser cache being cleared and new resources requested. Other services like a caching proxy or web accelerator will also need time to gather new resources and operate normally.
Similar problem occurs when creating instances in a hosted environment and instances in cloud computing services.
Cold start may also refer to a booting process of a single computer. In this case services and other startup applications are executed after reboot. System is typically made available to the user even though startup operations are still performed and slow down other operations.
Another type of problem is when the data model of a particular system requires connections between objects. In that case new objects will not operate normally until those connections are made. This is well known problem with recommender systems.