A partition model and strategy based on the Stoer–Wagner algorithm for SaaS multi-tenant data

被引:1
|
作者
Xiaona Li
Junli Zhao
Yumei Ma
Pingping Wang
Hongyi Sun
Yi Tang
机构
[1] Qingdao University,School of Data Science and Software Engineering
[2] Guangzhou University,Department of Mathematics
来源
Soft Computing | 2017年 / 21卷
关键词
SaaS; Multi-tenant data; Partition; Shared schema;
D O I
暂无
中图分类号
学科分类号
摘要
Partition technology is the key step to realize the extensional architecture in the cloud and support the data placement on multiple nodes. This paper proposes a multi-tenant data partition model and algorithm for SaaS (Software as a Service) application. It solves the problem that data partitions would produce lots of distributed transactions caused by the existing cloud data management. The management is unconscious of SaaS tenants during the transformation from a single node to multiple nodes in the cloud to obtain the dynamic extension of the system’s scale. With the increase of tenants and data, the single node becomes the bottleneck of the whole system. Fortunately, the scale of the whole system can be expanded by data partition. This paper puts forward a multi-tenant data partition model with three-layer structure: Tenant layer, Relevance, Group layer and Tenant Partition layer. Furthermore, we propose the concepts of Relevance, Relevance Value and Relevance Matrix. The customized tables for one tenant accessed by the same transactions can form a minimum high-relevance granularity based on the Relevance Group algorithm. Then we construct an abstracted graph, where group is the basic unit and transaction accessing is weight. Through the Stoer–Wagner algorithm, the multi-tenant partition with group as granularity is obtained. The partition algorithm proposed in this paper enables the greatest reduction of distributed transactions between partitions while realizing the dynamic extension on multiple nodes for multi-tenant data based on shared storage. Experiments show that the number of distributed transactions is reduced dramatically compared with other data partition techniques. We also prove that the SaaS applications run at high efficiency.
引用
收藏
页码:6121 / 6132
页数:11
相关论文
共 50 条
  • [1] A partition model and strategy based on the Stoer-Wagner algorithm for SaaS multi-tenant data
    Li, Xiaona
    Zhao, Junli
    Ma, Yumei
    Wang, Pingping
    Sun, Hongyi
    Tang, Yi
    [J]. SOFT COMPUTING, 2017, 21 (20) : 6121 - 6132
  • [2] Multi-tenant data authentication model for SaaS
    Li, Lin
    Kong, Lanju
    Li, Qingzhong
    Yan, Zhongmin
    Li, Hui
    [J]. Open Cybernetics and Systemics Journal, 2014, 8 (01): : 322 - 329
  • [3] Multi-tenant data authentication model for SaaS
    [J]. Li, Qingzhong (lqz@sdu.edu.cn), 1600, Bentham Science Publishers B.V., P.O. Box 294, Bussum, 1400 AG, Netherlands (08):
  • [4] Research on Optimization Adjustment Strategy for SaaS Multi-tenant Data Placement
    Li Xiaona
    Li Qingzhong
    Zhu Weiyi
    Li Hui
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2015, 8 (02): : 319 - 330
  • [6] Data isolation in multi-tenant SaaS environment
    Gupta, Keshav
    Kumar, Sandeep
    Agnihotri, Ojaswi
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND AUTOMATION (ICCCA), 2016, : 1290 - 1292
  • [7] Multi-tenant SaaS application placement algorithm based on cost optimization
    [J]. Meng, F.-C. (mengfanchao74@163.com), 1600, CIMS (20):
  • [8] 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,
  • [9] Multi-tenant SaaS Cloud
    Kulkarni, Gurudatt
    Khatawkar, Prasad
    Shelke, Rupali
    Solanke, Vikas
    Waghmare, Rani
    [J]. AFRICON, 2013, 2013,
  • [10] A Process Model for Customisation of Software in Multi-Tenant SaaS Model
    Khan, Khaled M.
    Nhlabatsi, Armstrong
    Khan, Niamul
    [J]. 2015 IEEE/ACM 8TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2015, : 418 - 419