Definition and extension of performance stereotypes

Description: 

This document describes the performance stereotypes, as they are developed in the context of T7.1. The main purpose is to highlight a number of significant (and especially measurable) aspects of cloud computing target environments (e.g. performance and availability features, capabilities and characteristics) and provide a mean of describing them. It is necessary to stress that the term “stereotype” is not used only in the context of software modelling (and thus in the UML-related context) but in a generic context of describing a specific aspect. In the cases where these definitions will be transferred to the generic description framework of WP7 (CloudML@ARTIST), the stereotypes have been transformed also to UML based stereotypes. In the cases that these are used internally in the WP for some specific purpose, the definitions remain at an XML template format.

The generic process and usage for these descriptions is highlighted throughout all aspects of the WP7 process. Information for the stereotype definition is extracted from D7.2 and the related work along with the baseline metamodeling framework to be extended. Then the categorization of the stereotypes is presented, ranging from generic ones that aim to capture various non-functional features (like performance, availability, variation etc.) to application specific ones. The latter aim to capture a range of diverse application types, and the way they utilize the underlying resources, in terms of storage, networking and computation.