Emulation of cloud-scale environments for scalability testing

Steve Versteeg, Cameron Hine, Jean-Guy Schneider, Jun Han

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

2 Citations (Scopus)


Cloud computing increases the level of connectivity between software applications. IT management applications delivered as a service may need to connect to tens of thousands of endpoint systems. In order to validate the application's reliability and performance at these very large scales, its scalability needs to be tested before being deployed in the cloud. We use an emulation approach, whereby endpoints are modelled and then executed in an emulation environment, which we call "Kaluta". The key aspect is to balance the modelling of the endpoint systems such that it is rich enough to "fool" an unmodified application-under-test into thinking that it is talking to real systems, but lightweight enough such that tens of thousands of instances of model systems can be executed simultaneously in the emulation engine. We present an industry case study - CA IdentityMinder™-as-a- Service - to demonstrate the effectiveness of using emulation to validate the scalability of a cloud hosted application.

Original languageEnglish
Title of host publicationProceedings - 12th International Conference on Quality Software, QSIC 2012
PublisherIEEE, Institute of Electrical and Electronics Engineers
Number of pages9
ISBN (Print)9780769548333
Publication statusPublished - 2012
Externally publishedYes
EventInternational Conference on Quality Software 2012 - Xi'an, Shaanxi, China
Duration: 27 Aug 201229 Aug 2012
Conference number: 12th
https://ieeexplore.ieee.org/xpl/conhome/6317270/proceeding (Proceedings)

Publication series

NameProceedings - International Conference on Quality Software
ISSN (Print)1550-6002


ConferenceInternational Conference on Quality Software 2012
Abbreviated titleQSIC 2012
CityXi'an, Shaanxi
Internet address

Cite this