Patent ID: 7536292
Filing Date: 2009-05-19
Classification: G06F

Abstract:
1. A process for generating a performance model from a functional model for a system including a plurality of distributed hardware and software entities that engage to provide a service to at least one user, the process comprising: distributing representative system requests in a finite number of groups and identifying, for each request group, a corresponding execution flow, the distributing of the requests being determined by a service being called upon and by characteristics of customer specific behavior, and the execution flow for each request group corresponding to a software entity execution linking, in sequence and/or in parallel, induced by a group request; formalizing the execution flow using a notation identifying causal relationships between different software entities of the system that are involved in the execution flows, the notation including resource consumption metrics, attributing specific resource consumption values in correspondence to a respective execution flow; developing an intermediate model that comprises, in addition to the formalized execution flows, a resource specification quantifying resources available from physical hardware of the system, and an environment specification quantifying the amount of requests generated by said at least user; and automating conversion of the developed intermediate model into a performance model.