Swinburne
Browse
- No file added yet -

SMURF: Supporting multi-tenancy using re-aspects framework

Download (167.92 kB)
conference contribution
posted on 2024-07-09, 19:45 authored by Mohamed Almorsy, John Grundy, Amani S. Ibrahim
Software-as-a-service multi-tenancy helps service providers to cut cost, improve resource utilization, and reduce service customization and maintenance time as the tenants share the same service instance. However, existing large-scale business applications inherently do not support multi-tenancy. This hinders these applications' vendors from adopting the cloud model. Thus reengineering such applications to support multi-tenancy has become a key requirement. Reengineering such applications to support multi-tenancy is a complex and challenging task as it requires a deep understanding of the given application and almost all system modules need to be revisited. In this paper we introduce SMURF, Supporting Multi-tenancy Using Reengineering Aspects 'Re-Aspect' Framework, to help service providers reengineering their legacy applications to support multi-tenancy. SMURF is based on our new re-aspects concept where a given system modification to disable, modify, replace or inject code is encapsulated in a re-aspect. SMURF realizes given system modifications (captured as re-aspects) by automating both change impact analysis and change propagation processes. We analyze the SaaS multi-tenancy pattern, discuss the set of requirements to migrate a single-tenant application to support multi-tenancy, describe SMURF approach, architecture and implementation details, and experimental results of SMURF given a set of open source web applications.

History

Available versions

PDF (Accepted manuscript)

ISBN

9782954181004

Journal title

Proceedings - 2012 IEEE 17th International Conference on Engineering of Complex Computer Systems, ICECCS 2012

Conference name

Engineering of Complex Computer Systems

Location

Paris

Start date

2012-07-18

End date

2012-07-20

Volume

2016-January

Issue

2

Pagination

9 pp

Publisher

IEEE

Copyright statement

Copyright © 2012 IEEE. The accepted manuscript is reproduced in accordance with the copyright policy of the publisher. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

Notes

Mohamed Almorsy is incorrectly named on the paper as Mohemed Almorsy.

Language

eng

Usage metrics

    Publications

    Categories

    No categories selected

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC