Patent ID: 7310672
Filing Date: 2007-12-18
Classification: G06F,H04L

Abstract:
1. A method of resource allocation comprising: a) calculating a plurality of demand values for a plurality of components, wherein said plurality of demand values is calculated from a combination of throughput and utilization metrics, wherein said components are communicatively coupled in series, wherein processing of a request from a user received at a first component of said plurality of components proceeds forward through said components to a last component in said series and then backward through said components to said first component and then to said user, wherein a performance of service is suspended at each of said components after said processing of a request by said each of said components, and wherein said metrics are measurable at points between said components; b) predicting a plurality of response time metrics for said plurality of components based on said plurality of demand values; c) modeling said plurality of components based on an objective function that responds to conditions as represented by said plurality of response time metrics when at least one of said plurality of response time metrics does not satisfy at least one of a plurality of service level objectives to determine a new effective distribution of computational resources throughout said plurality of components such that said plurality of components that are modeled satisfies said plurality of service level objectives; and d) allocating computational resources throughout said plurality of components to reflect said new effective distribution.