Difference between revisions of "Glossary"

From CloudScale
Jump to: navigation, search
(Actor)
Line 1: Line 1:
 
==Actor==
 
==Actor==
An Institution, a person, or a (software) system.
+
An institution, a person, or a (software) system.
   
 
==Architectural Templates==
 
==Architectural Templates==

Revision as of 15:22, 29 July 2013

Contents

Actor

An institution, a person, or a (software) system.

Architectural Templates

Architectural Templates (ATs) are a method to formalise architectural styles on component models. This formalization is annotated with quality models for model-driven analyses. An example of such an annotation are CloudScale Architectural Templates.

CloudScale Architectural Templates

CloudScale Architectural Templates (CATs) are a refinement of Architectural Templates (ATs). While ATs allow arbitrary quality models to be annotated, CATs annotate only CloudScale's scalability model. This annotation allows architects to analyse the scalability of their SaaS applications.

Customer

An actor exploiting services of a service provider. The term "service customer" can synonymously be used. Refinements of a "service customer" include "SaaS customer", "PaaS customer", and "IaaS customer". Other typical synonyms are "user" and "consumer", however, these synonyms should be avoided for clarity.

Elasticity

For an as-a-Service layer, elasticity is the degree to which the layer is able to adapt to workload changes by (de)provisioning services of its underlying layers in an autonomic manner such that at each point in time the utilised services fulfill the SLA of the layer as closely as possible.

Load

Load is the characterisation of the quantity of requests at a given time, e.g., by characterising the request rate.

Metric

Metric is a procedure to determine a quantity. SaaS quantity metric: e.g., #IaaS + #PaaS services IaaS quantity metric: e.g., #CPU services, #CPU Minutes, #CPU Invocations

Provider

An actor offering services. The term "service provider" can synonymously be used. Refinements of a "service provider" include "SaaS provider", "PaaS provider", and "IaaS provider".

Quantity

Quantity is a property that can exist as a magnitude or multitude. [Wiki]

Resource

Special case of a service, however, without SLA. Should only be treated as special case or for giving examples.

SaaS Stakeholder

Example SaaS stakeholders: SaaS End-users, SaaS provider, SaaS Architects, SaaS Developers, SaaS Deployers (work on PaaS/IaaS layer!), SaaS Maintainer, SaaS *Anyone*

Scalability

For an as-a-Service layer, scalability is the ability of the layer to sustain increasing workloads while fulfilling its SLA, potentially by exploiting a higher quantity of lower layer services.

For the SaaS layer, scalability is the ability of the software to sustain increasing workloads while fulfilling its SLA, potentially by exploiting a higher quantity of PaaS or IaaS services.

Service

Set of operations plus an SLA.

Work

Work is the characterisation of the data to be processed by a certain layer.

Workload

Workload is the combined characterisation of work and load.