云中SaaS应用的多租户数据动态迁移策略
Multi-tenant data dynamic migration strategy of SaaS application in cloud作者机构:山东大学计算机科学与技术学院山东济南250101 山东地纬计算机软件有限公司山东济南250101
出 版 物:《计算机工程与科学》 (Computer Engineering & Science)
年 卷 期:2013年第35卷第10期
页 面:89-97页
核心收录:
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:国家自然科学基金资助项目(61272241 61303085) 国家科技支撑计划(2012BAH54F01) 山东省科学和技术发展规划纲要项目(2012GGX27036) 山东大学自主创新基金(2012TS075 2012TS074) 山东省自然科学基金资助项目(ZR2010FQ010 ZR2010FQ026) 山东省自主创新重大专项(2013CXC30201)
摘 要:云中SaaS应用服务提供商通过共享数据库共享表模式来存储租户数据,以获取规模经济。此外,租户需要的资源空间随着时间动态变化。这种情况下可能出现热点数据导致数据节点过载,租户SLA得不到保障。有效的数据迁移能够大大减轻这种情况。不幸的是,传统的数据迁移技术缺乏良好的多租户特性。为此,首先提出了针对云中SaaS应用多租户数据动态迁移策略,该策略能够识别租户特性。其次,为了确保租户对源数据节点和目标数据节点连续访问,提出单写双读模式,使得租户SLA得到满足。最后,扩展了传统两阶段提交策略来保证源和目标数据节点的一致性。通过实验分析表明了该动态迁移策略的有效性。