Software engineering for multi-tenancy computing challenges and implications

Jia Ru, John Grundy, Jacky Keung

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

7 Citations (Scopus)


Multi-tenancy is a cloud computing phenomenon. Multiple instances of an application occupy and share resources from a large pool, allowing different users to have their own version of the same application running and coexisting on the same hardware but in isolated virtual spaces. In this position paper we survey the current landscape of multi-tenancy, laying out the challenges and complexity of software engineering where multi-tenancy issues are involved. Multitenancy allows cloud service providers to better utilise computing resources, supporting the development of more exible services to customers based on economy of scale, reducing overheads and infrastructural costs. Nevertheless, there are major challenges in migration from single tenant applications to multi-tenancy. These have not been fully explored in research or practice to date. In particular, the reengineering effort of multi-tenancy in Software-as-a-Service cloud applications requires many complex and important aspects that should be taken into consideration, such as security, scalability, scheduling, data isolation, etc. Our study emphasizes scheduling policies and cloud provisioning and deployment with regards to multi-tenancy issues. We employ CloudSim and MapReduce in our experiments to simulate and analyse multi-tenancy models, scenarios, performance, scalability, scheduling and reliability on cloud platforms.

Original languageEnglish
Title of host publicationInternational Workshop on Innovative Software Development Methodologies and Practices (InnoSWDev) - Proceedings
EditorsHareton Kam Nang Leung
Place of PublicationNew York NY USA
PublisherAssociation for Computing Machinery (ACM)
Number of pages10
ISBN (Electronic)9781450332262
Publication statusPublished - 2014
Externally publishedYes
EventInternational Workshop on Innovative Software Development Methodologies and Practices 2014 - Hong Kong, China
Duration: 16 Nov 201416 Nov 2014


ConferenceInternational Workshop on Innovative Software Development Methodologies and Practices 2014
Abbreviated titleInnoSWDev 2014
CityHong Kong
Internet address


  • Cloud computing
  • Multi-tenancy
  • Resource allocation
  • Saas
  • Scheduling policies
  • Software development

Cite this