The Lifecycle Controller is in the server and helps to simplify administrator tasks by performing a comprehensive set of provisioning functions such as system deployment, system updates, hardware configuration and diagnostics from a single intuitive interface called Unified Server Configurator (USC) in a pre-OS environment.