Property:Scalability

From OIAr Archive 2013
Jump to navigation Jump to search
Informational
Page maturity
This page has maturity level 4 (mature)

This is a Quality Attribute document

Document icon Scalability Version: 1.0 OIAr logo
Document type: Quality Attribute Owner:

J.A.H. Schoonderbeek



The scalability of a facility, denoted as a single string, determines how easy or difficult it will be to alter its capacity. There are two strategies available to promote scalability, namely facilitating the possibility of either internal or external scaling.

  • Internal scalability is achieved by the expandability (or reduction) of individual components making up the solution (Scaling Up or Down); an example would be the addition of extra RAM in a server.
  • External scalability is achieved by using more (or less) components in parallel (Scaling Out or In); an example would be the addition of extra web servers behind a load balancer.

When determining the scalability of a solution, it is advisable to devote extra attention to interfaces and aggregation points, because this is where most bottlenecks and integration issues will occur.

Defined values for Scalability:

ordinal value meaning
0 NS no scalability specified
1 fixed Capacity cannot be scaled
10 up Capacity can be Scaled Up
15 up and down Capacity can be scaled both up and down
20 out Capacity can be scaled outward only.
25 out and back Capacity can be scaled out, but also back
30 up and out Capacity can be scaled both upward and outward
40 up, down, out and back Capacity can be scaled up, down, in and out

Showing 1 related entity.

{
    "type": "PROPERTY_CONSTRAINT_SCHEMA",
    "constraints": {
        "type_constraint": "_txt",
        "allowed_values": [
            "NS",
            "fixed",
            "up",
            "up and down",
            "out",
            "out and back",
            "up and out",
            "up, down, out and back"
        ]
    }
}
... more about "Scalability"
Scalability +
J.A.H. Schoonderbeek +
unspecified +
Allows value"Allows value" is a predefined property that can define a list of permissible values to restrict value assignments for a property and is provided by Semantic MediaWiki.
NS +, fixed +, up +, up and down +, out +, out and back +, up and out +  and up, down, out and back +
Has type"Has type" is a predefined property that describes the datatype of a property and is provided by Semantic MediaWiki.