Reducing system performance or functionality in a controlled way as resources decline, rather than failing abruptly.