Using Unused On-Demand Processors for What-If Calculations
Original Publication Date: 2004-Sep-28
Included in the Prior Art Database: 2004-Sep-28
In an on-demand processor environment, there may be any number of processors that are currently unused. If there are unused processors, they can be used to collect, simulate, and analyze information about the system that can be used to more accurately and transparently predict the benefit of adding an unused processor without impacting the customer workload.
Using Unused On-Demand Processors for What -If Calculations
In an on-demand processor environment, the system will have some number of processors working on the customer workload and some number that are unused -- available on-demand. A key question that a customer needs to answer is what benefit, if any, would they derive from adding one of the on-demand processors. This benefit can be estimated using workload models and can be estimated based on data logged by the workload. However, there is a limit to how much data can be logged and how much of the workload can be used to gather or generate this type of data.
If there are any unused processors, they can be used to gather data (either by monitoring or by generating it), analyze it, and then log the more condensed data for use in the workload models. This could be simple or complex. It could be as complex as having the unused processors simulate what it would have been like if they had been used or as simple as monitoring some data and only logging it when the data changes or a duration has expired. This also extends to the other unused resources. For example, the unused processor may have some dedicated memory that can be used to store and analyze larger amounts of data.