Middleware for Customizable Multi-staged Dynamic Upgrades of Multi-tenant SaaS Applications

被引:5
|
作者
Gey, Fatih [1 ]
Van Landuyt, Dimitri [1 ]
Joosen, Wouter [1 ]
机构
[1] Katholieke Univ Leuven, iMinds DistriNet, B-3001 Heverlee, Belgium
关键词
D O I
10.1109/UCC.2015.26
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-tenant Software as a Service (SaaS) is the cloud computing delivery model that maximizes resource sharing up to the level of a single application instance servicing many customer organizations (tenants) at once. Due to this scale of delivery, a SaaS offering, once successful, becomes difficult to upgrade and evolve without affecting service continuity and tenant businesses profoundly. However, not all tenants are equal, and to some organizations such disruptions are more costly than to others. To account for such tenant-specific requirements, middleware for upgrading SaaS applications should support tenant-specific enactment of upgrades that allow for a customizable schedule and type of enactment in accordance to the tenant SLA. In this paper, we present our design and implementation of a SaaS middleware that enables run-time adaptation by means of a gradual tenant-by-tenant activation of upgrades. The adaptation mechanism is multi-staged, i.e. supports configuration based on the inputs of the tenant administrator and other stakeholders, and is maximally automated. We have validated the middleware in an OSGi-based prototype implementation and evaluated this prototype, showing negligible performance overhead of the middleware and yet clearly showcasing service continuity improvements in realistic upgrade scenarios.
引用
收藏
页码:102 / 111
页数:10
相关论文
共 50 条
  • [1] Continuous Evolution of Multi-tenant SaaS Applications: A Customizable Dynamic Adaptation Approach
    Gey, Fatih
    Van Landuyt, Dimitri
    Joosen, Wouter
    Jonckers, Viviane
    [J]. 7TH INTERNATIONAL WORKSHOP ON PRINCIPLES OF ENGINEERING SERVICE-ORIENTED AND CLOUD SYSTEMS PESOS 2015, 2015, : 10 - 16
  • [2] Middleware for Dynamic Upgrade Activation and Compensations in Multi-tenant SaaS
    Van Landuyt, Dimitri
    Gey, Fatih
    Truyen, Eddy
    Joosen, Wouter
    [J]. SERVICE-ORIENTED COMPUTING, ICSOC 2017, 2017, 10601 : 340 - 348
  • [3] Adaptive Performance Isolation Middleware for Multi-tenant SaaS
    Walraven, Stefan
    De Borger, Wouter
    Vanbrabant, Bart
    Lagaisse, Bert
    Van Landuyt, Dimitri
    Joosen, Wouter
    [J]. 2015 IEEE/ACM 8TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2015, : 112 - 121
  • [4] Amusa: middleware for efficient access control management of multi-tenant SaaS applications
    Decat, Maarten
    Bogaerts, Jasper
    Lagaisse, Bert
    Joosen, Wouter
    [J]. 30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 2141 - 2148
  • [5] Towards Dynamic Tenant Management for Microservice based Multi-Tenant SaaS Applications
    Kalra, Sumit
    Prabhakar, T. V.
    [J]. ISEC'18: PROCEEDINGS OF THE 11TH INNOVATIONS IN SOFTWARE ENGINEERING CONFERENCE, 2018,
  • [6] Multi-tenant SaaS Cloud
    Kulkarni, Gurudatt
    Shelke, Rupali
    Palwe, Rajnikant
    Khatawkar, Prasad
    Bhuse, Sadanand
    Bankar, Hemant
    [J]. 2013 FOURTH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATIONS AND NETWORKING TECHNOLOGIES (ICCCNT), 2013,
  • [7] Multi-tenant SaaS Cloud
    Kulkarni, Gurudatt
    Khatawkar, Prasad
    Shelke, Rupali
    Solanke, Vikas
    Waghmare, Rani
    [J]. AFRICON, 2013, 2013,
  • [8] Policy-Driven Middleware for Multi-Tenant SaaS Services Configuration
    Aouzal, Khadija
    Hafiddi, Hatim
    Dahchour, Mohamed
    [J]. INTERNATIONAL JOURNAL OF CLOUD APPLICATIONS AND COMPUTING, 2019, 9 (04) : 86 - 106
  • [9] An Integrated Platform for Dynamic Adaptation of Multi-Tenant Single Instance SaaS Applications
    Mohamed, Fatma
    Mizouni, Rabeb
    Abu-Matar, Mohammad
    Al-Qutayri, Mahmoud
    Whittle, Jon
    [J]. 2017 IEEE 5TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD (FICLOUD 2017), 2017, : 257 - 264
  • [10] SaaS Multi-Tenant Application Customization
    Tsai, Wei-Tek
    Sun, Xin
    [J]. 2013 IEEE SEVENTH INTERNATIONAL SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2013), 2013, : 1 - 12