Classifying Requirements for Variability Optimization in Multi-tenant Applications

被引:3
|
作者
Saleh, Ahmed I. [1 ]
Fouad, Mohammed A. [2 ]
Abu-Elkheir, Mervat [3 ]
机构
[1] Mansoura Univ, Fac Engn, Comp & Syst Dept, Mansoura, Egypt
[2] Mansoura Univ, Fac Comp & Informat Sci, Dept Informat Syst, Mansoura, Egypt
[3] Mansoura Univ, Fac Comp & Informat Sci, Dept Informat Technol, Mansoura, Egypt
关键词
Requirements Classification; Multi-tenancy; Variability; Multi-tenant Application Architecture;
D O I
10.1109/CloudCom.2014.142
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software as a Service (SaaS) providers can serve thousands of customers, which have hundreds of thousands of overlapping requirements, using a single application instance to offer service at a lower price. Even with a potentially large number of customers with varying requirements, a multi tenant application should make co-tenancy transparent to the tenants, which means that every tenant must appear to be the sole owner of the application, to achieve this, a highly configurable multi-tenant solution is needed. In this paper, we analyze variation in multiple tenants' requirements, to propose a classification for multi-tenant application requirements, and implement variability realization techniques depending on requirement levels. Furthermore, we prioritize the tenants' requirements to satisfy as many customer requirements as possible, and provide key guidelines to software architects and developers to implement a configuration layer in a multi-tenancy architecture.
引用
收藏
页码:32 / 37
页数:6
相关论文
共 50 条
  • [1] Classifying Computations on Multi-Tenant FPGAs
    Gobulukoglu, Mustafa
    Drewes, Colin
    Hunter, Bill
    Richmond, Dustin
    Kastner, Ryan
    2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 1261 - 1266
  • [2] Adapting Compliance of Security Requirements in Multi-Tenant Applications
    Alqahtani, Sarra
    He, Xinchi
    Gamble, Rose
    2017 IEEE 2ND INTERNATIONAL WORKSHOPS ON FOUNDATIONS AND APPLICATIONS OF SELF* SYSTEMS (FAS*W), 2017, : 122 - 129
  • [3] Configuration of Multi-Tenant Applications
    Zhang, Shengwen
    Wang, Xuanpeng
    ADVANCED RESEARCH ON INFORMATION SCIENCE, AUTOMATION AND MATERIAL SYSTEM, PTS 1-6, 2011, 219-220 : 1182 - 1185
  • [4] A configuration driven modeling approach for resources optimization of multi-tenant applications
    Huang, Xiang
    Chen, Zhi-Gang
    Journal of Software, 2013, 8 (10) : 2432 - 2438
  • [5] Resource Usage Control In Multi-Tenant Applications
    Krebs, Rouven
    Spinner, Simon
    Ahmed, Nadia
    Kounev, Samuel
    2014 14TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2014, : 122 - 131
  • [6] A Multi-Tenant Level Lightweight Lock Mechanism for Multi-Tenant Database
    Kang, Tao
    Zhang, Shidong
    Kong, Lanju
    2014 11th Web Information System and Application Conference (WISA), 2014, : 3 - 7
  • [7] Verification algebra for multi-tenant applications in VaaS architecture
    Hu, Kai
    Wan, Ji
    Luo, Kan
    Xu, Yuzhuang
    Cheng, Zijing
    Tsai, Wei-Tek
    Software Testing Verification and Reliability, 2021, 31 (06)
  • [8] A Multi-tenant Database Architecture Design for Software Applications
    Yaish, Haitham
    Goyal, Madhu
    2013 IEEE 16TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2013), 2013, : 933 - 940
  • [9] DeepPlace: Learning to Place Applications in Multi-Tenant Clusters
    Mitra, Subrata
    Mondal, Shanka Subhra
    Sheoran, Nikhil
    Dhake, Neeraj
    Nehra, Ravinder
    Simha, Ramanuja
    APSYS'19: PROCEEDINGS OF THE 10TH ACM SIGOPS ASIA-PACIFIC WORKSHOP ON SYSTEMS, 2019, : 61 - 68
  • [10] Verification algebra for multi-tenant applications in VaaS architecture
    Hu, Kai
    Wan, Ji
    Luo, Kan
    Xu, Yuzhuang
    Cheng, Zijing
    Tsai, Wei-Tek
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2021, 31 (06):