This is an old revision of the document!
Return to Non-Functional Requirements
Cloud Elasticity 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 Infrastructure-as-a-Service (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 Peer-to-Peer (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.