1. A data processing system for managing resources of clusters, the data processing system comprising: one or more processors, one or more memories, and one or more computer readable storage devices; first program instructions to retrieve data about an event and other data about past events; second program instructions to select a set of past events that are similar to the event, based on the data about the event and the other data about the past events; third program instructions to analyze the data about the event and the other data about the past events associated with the set of past events to identify a portion of the resources of one or more of the clusters required for use by the event, wherein the portion of the resources is a first portion ; fourth program instructions to allocate the portion of the resources of the one or more of the clusters required for use by the event; fifth program instructions to receive updates to the data about the event; sixth program instructions to analyze the updates to the data about the event, the data about the event, and the other data about the past events associated with the set of past events to identify a second portion of the resources of the one or more of the clusters required for use by the event; seventh program instructions to determine if a difference exists between the first portion and the second portion, and if so, re-allocate the resources of the one or more of the clusters for use by the event based on the difference between the first portion and the second portion; eighth program instructions to send commands to the one or more of the clusters for powering down each of the resources in the first portion that are not in the second portion; and wherein the first program instructions, the second program instructions, the third program instructions, fourth program instructions, fifth program instructions, sixth program instructions, seventh program instructions and eighth program instructions are stored on at least one of the one or more computer readable storage devices for execution by at least one of the one or more processors via at least one of the one or more memories.