Testing Elastic Computing Systems
- 12 December 2013
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Internet Computing
- Vol. 17 (6) , 76-82
Abstract
Elastic computing systems are a new breed of software system that arose with cloud computing and continue to gain increasing attention and adoption. They stretch and contract in response to external stimuli, such as the input workload, aiming to balance resource use, costs, and quality of service. The relationships between quality, costs, resources, and workloads are complex and--given such systems' runtime adaptability--inherently dynamic, making it difficult to properly design elastic computing systems. Their quality assurance is imperative, yet highly challenging. Here, the authors introduce novel ideas on testing for elastic computing systems, identify some primary research challenges, and discuss future directions for this topic.Keywords
This publication has 12 references indexed in Scilit:
- Kriging Controllers for Cloud ApplicationsIEEE Internet Computing, 2012
- Deriving a unified fault taxonomy for event-based systems2012
- Testing the scalability of SaaS applications2011
- Cost optimized provisioning of elastic resources for application workflowsFuture Generation Computer Systems, 2011
- Principles of Elastic ProcessesIEEE Internet Computing, 2011
- Performance Analysis of Cloud Computing Services for Many-Tasks Scientific ComputingIEEE Transactions on Parallel and Distributed Systems, 2011
- Database Scalability, Elasticity, and Autonomy in the Cloud2011
- Testing as a Service over Cloud2010
- Modeling and simulation of scalable Cloud computing environments and the CloudSim toolkit: Challenges and opportunities2009
- The automatic generation of load test suites and the assessment of the resulting softwareIEEE Transactions on Software Engineering, 1995