1. A method for predicting future computational need for an application, the application comprising a plurality of processes and wherein at least one first process of the application is executed on a first computing device and at least one second process of the application is executed on a second computing device the method comprising: monitoring a computational load characteristic of the first process and of the second process; establishing a mathematical relationship between input load and the computational load characteristic for each of the first process and the second process; and forecasting a future computational need for at least one of the first process and the second process, based on the established mathematical relationship; wherein a plurality of the processes is executed serially.