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.