This is an old revision of the document!
Return to Non-Functional Requirements
cloudelasticity also known just Elasticity “is the degree to which a system is able to adapt to workload changes by provisioning and de-provisioning resources in an autonomic manner, such that at each point in time the available re-sources match the current demand as closely as possible.”1). A primary motivation behind Elasticity is to save money by not investing in iaas that is not used or under used. It also saves natural resources since heating and air conditioning are not used on resources that are on standby2).
data_distribution_service_dds is generally implemented as a p2p and uses the publish-subscribe model rather than the client-server model. Therefore, there is little need for elasticity is unless the durability is used and then only the ddsnode responsible for keeping the messages needs to worry about Elasticity.